JAVA中,使用字节流读写文件,为什么找不到文件的位置?请看补充:
当ab.txt文件与ShwoFile.java在同一文件夹里(他们都在c14文件夹下,全部的路径为:e;\complejava\c14\ab.txt)就能顺利读出,不在的...
当ab.txt文件与ShwoFile.java在同一文件夹里(他们都在c14文件夹下,全部的路径为:e;\comple java\c14\ab.txt)就能顺利读出,不在的时候就找不到,请看代码:当我输入 java ShowFile e:\comple java\ab.txt(这是上一层的路径)时,就找不到,
import java.io.*;
class ShowFile {
public static void main(String args[]) {
int i;
FileInputStream fin;
if(args.length!=1) {
System.out.println("Usage:ShowFile File");
return;
}
try {
fin=new FileInputStream(args[0]); }
catch(FileNotFoundException exc) {
System.out.println("File not found.");return;}
try {
do {
i=fin.read();
if(i!=-1) System.out.print((char)i);
}while(i!=-1); }
catch(IOException exc) {
System.out.println("Error reading file."); }
try {
fin.close();}
catch(IOException exc) {
System.out.println("Error closing file.");
}
}
} 展开
import java.io.*;
class ShowFile {
public static void main(String args[]) {
int i;
FileInputStream fin;
if(args.length!=1) {
System.out.println("Usage:ShowFile File");
return;
}
try {
fin=new FileInputStream(args[0]); }
catch(FileNotFoundException exc) {
System.out.println("File not found.");return;}
try {
do {
i=fin.read();
if(i!=-1) System.out.print((char)i);
}while(i!=-1); }
catch(IOException exc) {
System.out.println("Error reading file."); }
try {
fin.close();}
catch(IOException exc) {
System.out.println("Error closing file.");
}
}
} 展开
4个回答
展开全部
java ShowFile "E:\comple java\ab.txt"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是路径问题吧.比如c:\windows在java中应该写为c:/windows
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询