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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中怎么将字符串按行写入到txt文件中相关的知识,希望对你有一定的参考价值。

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是换行符

参考技术A

例:

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();


以上是关于Java中怎么将字符串按行写入到txt文件中的主要内容,如果未能解决你的问题,请参考以下文章

java 按行读取txt文件的数字

c语言中从文件中按行读取字符串,并进行相应操作。

c++文件怎么从文件中读出和写入字符串?

Java 如何使用输入流和输出流 将txt文件中的某一行数据删除?

MFC-按行读取TXT数据

使用java的输入输出流将一个文本文件的内容按行读取,每读一行就顺序添加行号,并写入到另一个文件中