Java中怎么将字符串按行写入到txt文件中

发布网友 发布时间:2022-04-22 04:51

我来回答

2个回答

热心网友 时间:2023-10-03 21:16

java写入文本文件的方法很多,比如FileWriter

    FileWriter fw = new FileWriter("D:/Test.txt");    
    String s = "hello world\n";    
    fw.write(s,0,s.length());   
    s = "hello world2\n";    
    fw.write(s,0,s.length());  
    fw.flush();

这样就写了两行了。其中斜线n是换行符

热心网友 时间:2023-10-03 21:16

例:

txt中的格式:

张三 0 3000

李四 1 5000

王五 0 4000

答:

public class Txt {
   public static void main(String[] args) {
        String str="张三 0 3000 李四 1 5000 王五 0 4000";
        String[] str1 = new String[10];
              FileWriter writer;
              int i=0;
              int j=0;
       while(i<=str.length()) {
       str1[j] = str.substring(i, i+9);
                       i=i+10;
                       j=j+1;
       }
try {
     writer = new FileWriter("C:/Users/Administrator/Desktop/1.txt");
writer.write(str1[0]);
writer.write("\r\n");
writer.write(str1[1]);
writer.write("\r\n");
writer.write(str1[2]);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

结果如下:

张三 0 3000
李四 1 5000
王五 0 4000

然后分组

然后写入文件

import java.io.IOException;
public class T1 {
public static void main(String[] args) {
String str="张三 0 3000\r李四 1 5000\r王五 0 4000";
FileWriter writer;
try {
writer = new FileWriter("/home/1.txt");
writer.write(str);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com