import java.io.*;public class WriteFile { public static void main(String[] args) { try { File file = new File("c:\\java\\test.txt"); FileOutputStream out = new FileOutputStream(file); byte[] b = new byte[1024]; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line = null; while ((line=br.readLine())!=null) { b = line.getBytes(); out.write(b); } } catch (Exception e) { e.printStackTrace(); } } }
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileWriter键盘输入System.in就是了。
应该多自己翻书解决啊~自己解决不了再在论坛里问啊~
书里的I/O流一章肯定有全面的解释~自己去找找
try
{
File file = new File("c:\\java\\test.txt");
FileOutputStream out = new FileOutputStream(file);
byte[] b = new byte[1024]; BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = null;
while ((line=br.readLine())!=null) {
b = line.getBytes();
out.write(b);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
import java.lang.*;public class KeyInToFile{
public static void readLineFile(String toFile){
BufferedReader buff=new BufferedReader(new InputStreamReader(System.in));
RandomAccessFile raf=null;
try{
raf=new RandomAccessFile(toFile,"rw");
raf.seek(raf.length());//移动文件读写指针
String line=buff.readLine();
while (!line.equalsIgnoreCase("quit")){
raf.write(line.getBytes("GBK"));
raf.write("\r\n".getBytes("GBK"));
line=buff.readLine();
}}catch(IOException e){
e.printStackTrace();
}}//--readLineFilepublic static void main(String[] args){readLineFile(args[0].toString());}//--main}//