第3个回答 推荐于2017-09-15
package org.info.demo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestFile {
public static void main(String[] args) {
String file = "C:\\Test.txt";
String str = "";
FileReader fr = null;
BufferedReader br = null;
FileWriter fw = null;
BufferedWriter bw = null;
try {
// 接收键盘输入,这是以输入的分隔为一个空格作的,其它的自己考虑
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
str = buf.readLine();
System.out.println("-------------------------------------");
System.out.println("键盘输入:" + str);
System.out.println("-------------------------------------");
// 将键盘输入作成以逗号分隔的字符串保存
String[] s = str.split(" ");
str = "";
for (int i = 0; i < s.length; i++) {
str += s[i] + ",";
}
str = str.substring(0, str.length() - 1);
fw = new FileWriter(file);
bw = new BufferedWriter(fw);
bw.write(str);
// 读取文件中的字符串
fr = new FileReader(file);
br = new BufferedReader(fr);
while (br.ready()) {
str = br.readLine();
}
s = str.split(",");
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
}
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
try {
if (bw != null) {
bw.close();
}
if (fw != null) {
fw.close();
}
if (fr != null) {
fr.close();
}
if (br != null) {
br.close();
}
} catch (IOException ioe) {
System.out.println(ioe.getMessage());
}
}
}
}本回答被提问者采纳