日期:2014-05-20  浏览次数:20788 次

简单的小问题
想实现一个接受用户输入,并写入文件
还有一个根据输入选择读取的文件完成显示
就这两个小问题,请解答一下,谢谢!

------解决方案--------------------
class Test{
public static void main(String[] args){
......................
FileInputStream(args[0])
}
}
..........................................................
args[0]接收你再命令行下输入的路径
如果要实现copy功能的话
args[0],args[1]就可以了
编译号之后运行
java Test ....(你准备输入的文件路径)
小弟回答完毕
------解决方案--------------------
你操作字符流用reader writer不得了
------解决方案--------------------
用args[0].getBytes()转成byte数组即可。
------解决方案--------------------
import java.io.*;

public class Test {
public static void main(String[] args){
try{
char intput[]=new char[1024];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileOutputStream fs = new FileOutputStream( "1.txt ");
System.out.println( "请输入 ");
int str = br.read(intput);
String readFile = new String(intput,0,str);
char output[] = readFile.toCharArray();
if(output != null){
for(int i = 0;i < output.length;i++)
fs.write(output[i]);
}
fs.flush();
fs.close();
}catch(IOException e){
e.printStackTrace();
}
}
}