×

java写多行文件

java写多行文件(java怎么多行输入)

admin admin 发表于2023-03-27 02:19:08 浏览61 评论0

抢沙发发表评论

本文目录一览:

如何用Java实现向一个file指定位置写入多行数据,每行数据要指定开始的p

Java使用FileWriter实现文件的写入,用法为:FileWriter(file,true); 其中第二个参数设置成false就是覆盖写入,true就是增量存储。

一个java文件里面最多写多少行代码?

1,java规范中一般不建议一个java类中超过500行

2,一行的长度不超过200个

3,按照规定格式将代码格式化

java如何把多段内容分别写入到不同的txt文本中

java将多段内容分别写入不同的txt文件中

public class FileStreamDemo {

    public static void main(String[] args) {

        // 声明多行内容

        String multiText = "行1\n" +

                "行2\n" +

                "行3\n" +

                "行4\n" +

                "行5\n" +

                "\n" +

                "\n" +

                "行6";

        BufferedReader bReader = new BufferedReader(new StringReader(multiText));

        String lineStr = null;

        try {

            int index = 0;

            while ((lineStr = bReader.readLine()) != null) {

                if (index == 3) {

                    index = 0;

                }

                writeFile(new File("file", "content_" + index + ".txt"), lineStr);

                index++;

            }

            System.out.println("写入成功");

        } catch (Exception e) {

            e.printStackTrace();

            System.out.println("写入失败:" + e.getMessage());

        }

    }

    /**

     * 写入文本内容到文件中

     *

     * @param file    写入的文件路径和文件名

     * @param content 写入的内容

     */

    private static void writeFile(File file, String content) throws IOException {

        // 本地如果不存在,创建一个

        if (!file.exists()) {

            File parentPath = file.getParentFile();

            parentPath.mkdirs();  // 创建目录

            file.createNewFile();  // 创建文件

        }

        System.out.println("准备写入文件:" + file.getAbsolutePath());

        FileOutputStream fos = new FileOutputStream(file, true);

        BufferedWriter bWriter = new BufferedWriter(new OutputStreamWriter(fos));

        bWriter.write(content);

        bWriter.write("\n");

        bWriter.flush();

        bWriter.close();

    }

}

如何用java有选择的输入多行文本

1.如果现在所读取到的字符不是我们想要的,那么就一直向下读取,直到读取到我们想要的

2.如果遇到了返回值为-1的情况,退出,表示文件读取完成(这一步一定要放在中间判断)

3.如果现在读取的是我们想要的,就一直读取,直到出现我们不需要的,退出,等待下一次读取。

java按行写入多个txt文件

用循环呐,循环打开文件

for(int i=1;i=60;i++)

File file = new File("filen"+i+".txt");

这样文件对象有了写入就不用说了吧;