Java中如何将字符串按行写入到txt文件中 假设字符串为:str="张三 0 3000 李四 1 5000 王五 0 4000";如何将str按如下格式写入到txt文件中?txt中的格式:张三 0 3000李四 1 5000王五 0 4000求高手解答,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.FileWriter;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(); } }} 需要用正则进行split然后写入 str="张三 0 3000 \n李四 1 5000 \n王五 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 杭电ACM1002用java写的,麻烦高手看一下哪里错了,在线 画布箭头移动如何实现 请教Apache+Tomcat 重写转发的问题 请高手指教! UnsatisfiedLinkError错误怎么回事? (在线等待)急,明天要去面试了,不知道远程教育软件需要什么技术,求救,急 applet初级问题 深入引用的例子 在什么地方可以下载JDK 的源程序 快来看看这个问题! 请问如何实现按ESC键退出Java程序? 用java如何去掉HTML标签里卖弄的属性
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();
}
}
}
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