import java.io.*;
public class FileStreamDemo {
/** Creates a new instance of FileStreamDemo */
public static void main(String []args){
try{
byte[] buffer=new byte[1024];
FileInputStream filein=new FileInputStream(new File("abc.txt"));//编译说找不到abc.txt文件,要
//System.out.println(args[0]); //怎样改呢?
FileOutputStream fileout=new FileOutputStream(new File("111.text"));
System.out.println("fuzhiwenjian"+filein.available()+"zijie");
while(true){
if(filein.available()<1024){
int remain=-1;
while((remain=filein.read())!=-1){
fileout.write(remain);
}
break;
}
else{
filein.read(buffer);
fileout.write(buffer);
}
}
filein.close();
fileout.close();
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println("afkdhjfqofhyuoqu");
e.printStackTrace();;
}
catch(IOException e){
e.printStackTrace();
}
}
}是不是要指定abc.txt文件的路径,如果是要怎样指定?
public class FileStreamDemo {
/** Creates a new instance of FileStreamDemo */
public static void main(String []args){
try{
byte[] buffer=new byte[1024];
FileInputStream filein=new FileInputStream(new File("abc.txt"));//编译说找不到abc.txt文件,要
//System.out.println(args[0]); //怎样改呢?
FileOutputStream fileout=new FileOutputStream(new File("111.text"));
System.out.println("fuzhiwenjian"+filein.available()+"zijie");
while(true){
if(filein.available()<1024){
int remain=-1;
while((remain=filein.read())!=-1){
fileout.write(remain);
}
break;
}
else{
filein.read(buffer);
fileout.write(buffer);
}
}
filein.close();
fileout.close();
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println("afkdhjfqofhyuoqu");
e.printStackTrace();;
}
catch(IOException e){
e.printStackTrace();
}
}
}是不是要指定abc.txt文件的路径,如果是要怎样指定?
如果abc.txt 和你的源代码在同一目录下,你就要指定绝对路径。
比如在D盘根目录下,你就要指定到d:\\abc.txt
如:D:/workspace/myproject/src/.....
此时,new File("."); 就是在myproject下面,所以我的文件路径应该是: ./src/abc.txt
...
FileInputStream filein = new FileInputStream(new File(
"./src/abc.txt "));
...
在我这里编译运行正常。
K:\My Documents\java\IO ä¸é¢\JavaApplication5\build.xml:7: Cannot find nbproject/build-impl.xml imported from K:\My Documents\java\IO ä¸é¢\JavaApplication5\build.xml
有乱码了,用的是netbeans