java io问题中的PrintWriter.调用相关方法无法把读取出来的文件写入到指定文件中 无法写入到文件中PrintWriter 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没看完,只看了一行你的main方法就没往下看了,你的main方法就定义错了,这样你的程序根本无法启动。main方法的定义public static void main(String [] args)不是public static void main(String args) 输出流关闭之前,请执行 flush() 我的程序写的是public static void main(String[] args)我也不知道怎么会变成那个字符串格式,应该是字符串数组格式。那里不纠结了 1.主方法问题2.流的刷新缓冲区3.流的关闭最好定义在 finally {} 中 4.路径的问题你最好检查下 import java.io.*;public class PrintStream6 { public static void main(String[] args) { String filename = args[0]; String path = null; if(args.length < 2) { } else { path = args[1]; } BufferedReader br = null; if (filename != null) { if(path != null) { printlist(filename,path); }else { printlist(filename,System.out); } } } public static void printlist(String f,PrintStream ps) { try { FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String s = null; while((s = br.readLine()) != null) { ps.println(s); } ps.flush(); ps.close(); fr.close(); br.close(); } catch(IOException e) { ps.println("文件无法读取!"); } } public static void printlist(String f,String path) { FileReader fr = null; FileWriter fw = null; try { int s; fr = new FileReader(f); fw = new FileWriter(path); while((s = fr.read()) != -1) { fw.write(s); System.out.print((char)s); } fw.flush(); fr.close(); fw.close(); } catch (IOException e) { e.printStackTrace(); } } } 为什么跑不起来..我就是想画个圈啊源码献上! JAVA CORBA初学问题 java接收手机短信 我用的是sql server for jdbc 的驱动程序,发现1433端口没有侦听怎么办? 今天很郁闷,不知道大家有没有经历过! 自学JAVA应该看什么书最好? 關於jfc的問題! 如何判断一个object是数组类型还是集合类型或者其他类型! 使用RandomAccessFile()时,如何指定当前project下的readme.txt的路径? 求Myeclipse智能内容辅助设置!拜谢!!被eclipse蠢哭了。。。 关于Iterator的多态怎么理解 正则表达式[]匹配疑问
public static void main(String [] args)
不是
public static void main(String args)
我也不知道怎么会变成那个字符串格式,应该是字符串数组格式。那里不纠结了
2.流的刷新缓冲区
3.流的关闭最好定义在 finally {} 中
4.路径的问题你最好检查下
public class PrintStream6 {
public static void main(String[] args) {
String filename = args[0];
String path = null;
if(args.length < 2) {
} else {
path = args[1];
}
BufferedReader br = null;
if (filename != null) {
if(path != null) {
printlist(filename,path);
}else {
printlist(filename,System.out);
}
}
} public static void printlist(String f,PrintStream ps) {
try {
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String s = null;
while((s = br.readLine()) != null) {
ps.println(s);
}
ps.flush();
ps.close();
fr.close();
br.close();
} catch(IOException e) {
ps.println("文件无法读取!");
}
}
public static void printlist(String f,String path) {
FileReader fr = null;
FileWriter fw = null;
try {
int s;
fr = new FileReader(f);
fw = new FileWriter(path);
while((s = fr.read()) != -1) {
fw.write(s);
System.out.print((char)s);
}
fw.flush();
fr.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}