import java.io.*;
class EXception
{
public static void main(String[]args)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileOutputStream fis2=null;
byte i;
try{
fis2=new FileOutputStream("d:\\java\\names.bat");
while((i=(byte)br.read())!='\n');
fis2.write(i);
}catch(IOException e)
{System.out.println(e);}
finally
{try{if(fis2!=null)
fis2.close();}
catch(IOException e2)
{System.out.println(e2);}
}
}
}
class EXception
{
public static void main(String[]args)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
FileOutputStream fis2=null;
byte i;
try{
fis2=new FileOutputStream("d:\\java\\names.bat");
while((i=(byte)br.read())!='\n');
fis2.write(i);
}catch(IOException e)
{System.out.println(e);}
finally
{try{if(fis2!=null)
fis2.close();}
catch(IOException e2)
{System.out.println(e2);}
}
}
}
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
FileOutputStream fis2 = null;
char i;
try {
fis2 = new FileOutputStream("d:\\names.bat");
while ((i = (char) br.read()) != '\n') {
fis2.write(i);
}
} catch (IOException e) {
System.out.println(e);
} finally {
try {
if (fis2 != null)
fis2.close();
} catch (IOException e2) {
System.out.println(e2);
}
}
}
}注意两点:char和byte的区别,while循环的时候别笔误了
i=(byte)br.read();
fis2.write(i);
}
------------------
import java.io.*; class EXception {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
FileOutputStream fis2 = null;
String str = "";
String read_line=br.readLine();
while(read_line!=null){
str +=read_line;
read_line = br.readLine();
}try {
fis2 = new FileOutputStream("d:\\names.bat"); fis2.write(str.getBytes()); } catch (IOException e) {
System.out.println(e);
} finally {
try {
if (fis2 != null)
fis2.close();
} catch (IOException e2) {
System.out.println(e2);
}
}
}
}
public class EXception
{
public static void main(String[]args)
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
FileOutputStream fos=null;
String c;
try{
fos=new FileOutputStream("d:\\java\\1.txt");
c=br.readLine();
fos.write(c.getBytes());
}
catch(IOException e1)
{System.out.println(e1);}
finally{
try{if(fos!=null)
fos.close();
}
catch(IOException e3)
{System.out.println(e3);}
}
}
}
做出来了,多谢各位