首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件读取问题

文件读取问题
EN

Stack Overflow用户
提问于 2011-07-26 20:22:10
回答 3查看 102关注 0票数 0

我正在尝试用java读取一个文件。以下是代码。

代码语言:javascript
复制
    String str = ".\\SomeFileName";

    File file = new File(str);

    InputStream is = new FileInputStream(file.getPath());

在最后一行抛出一个FileNotFoundException。有人能帮上忙吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-26 20:26:06

您需要确定当前的工作目录。您可以使用以下命令来确定您当前的工作目录:

代码语言:javascript
复制
String curDir = System.getProperty("user.dir");
票数 2
EN

Stack Overflow用户

发布于 2011-07-26 20:33:27

你可以用两种方式来指定一个文件;绝对的,例如

代码语言:javascript
复制
String fileName1 = "c:\temp\myfile.txt";  \\For Windows
String fileName2 = "/home/qwerky/myfile.txt";  \\For Linux

或者是相对的,例如

代码语言:javascript
复制
String fileName3 = "myfile.txt";

如果使用的是相对路径,则该路径是相对于java的当前工作目录的。你可以通过获取这个文件来找到它。以及打印绝对路径。

代码语言:javascript
复制
File cwd = new File(".");
System.out.println("Current working directory is " + cwd.getAbsolutePath());
票数 0
EN

Stack Overflow用户

发布于 2011-07-26 20:36:19

尝试提供绝对path...Full目录路径。

代码语言:javascript
复制
File file = new File("C:\\abc.txt");

然后再对此进行测试。str是具有文件名的字符串

代码语言:javascript
复制
File file = new File(str);
String absolutePath = file.getAbsolutePath();
System.out.println(absolutePath);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6829926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档