求java大神帮忙解答一下,感谢
发布网友
发布时间:2023-09-17 22:49
我来回答
共2个回答
热心网友
时间:2024-12-05 20:50
字符文件操作你可以参考以下的方法,小写转大写用sting类的upper方法就可以实现
//操作字符流数据【要点:FileReader、FileWirter、BufferedReader、BufferedWriter、PrintWriter类】
static void stringOperation() {
BufferedReader br = null;
BufferedWriter bw = null;
PrintWriter out = null;
FileWriter fw = null;
FileReader fr = null;
try {
//PrintWriter修饰BufferedWriter修饰FileWriter输出流创建一个文件【推荐使用这样方法来操作输出字符流】
fw = new FileWriter("E:/Programming/Java/JavaCode/Practice/IODemo/src/testfile/b.txt");
bw = new BufferedWriter(fw);
out = new PrintWriter(bw);
//自动加入换行,从源代码得知同样使用了newLine方法来获得新行
out.println("这是测试1");
out.println("这是测试2");
//只有这里刷新数据,后面才能读取数据
bw.flush();
/*
//BufferedWriter修饰FileWriter输出流创建一个文件
fw = new FileWriter("E:/Programming/Java/JavaCode/Practice/IODemo/src/testfile/b.txt");
bw = new BufferedWriter(fw);
bw.write("Test 这是测试");
//这个换行方法由JVM虚拟机依据系统类型自动生成换行造作
bw.newLine();
bw.flush();
*/
//BufferedReader修饰FileReader输入流读取创建好的文件
fr = new FileReader("E:/Programming/Java/JavaCode/Practice/IODemo/src/testfile/b.txt");
br = new BufferedReader(fr);
String str = null;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null) br.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
if (bw != null) bw.close();
} catch (IOException e) {
e.printStackTrace();
}
if (out != null) out.close();
}
}追问谢谢啦,会了
热心网友
时间:2024-12-05 20:51
这是个学习的机会啊,这么简单的东西稍微花几分钟就可以写好的,选择这个行业了 就得多多学习,真的。追问会了,谢谢啦