日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java文件读取异常_关于Java:从文本文件读取会引发异常

發(fā)布時(shí)間:2025/3/20 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java文件读取异常_关于Java:从文本文件读取会引发异常 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

因此,我使用了DataInputStream,FileInputStream,BufferInputStream,FileReader,BufferedReader,Scanner,將其命名。 它們都拋出FileNOtFoundException或CorruptedStreamException。

例外

java.io.FileNotFoundException:java.io.FileReader@253498.data(系統(tǒng)找不到指定的文件)

會(huì)在文件讀取器使用文件名" Accounts.txt"初始化的行上引發(fā),這是我已經(jīng)初始化的文件,位于文件箱中,其中包含所需的文本。

import java.io.*;

import java.util.ArrayList;

/**

* Class to load account files

*/

public class AccountLoader {

/**

* Add an account file

* @param newAccount

*/

public static void addAcountFile(Account newAccount) {

try {

PrintWriter out = new PrintWriter(new File("Accounts.txt"));

out.print("" + newAccount.getOwner().getName());

System.out.println("saved account" + newAccount.getOwner().getName());

} catch (FileNotFoundException e) {

e.printStackTrace();

}

}

public static ArrayList loadAccountsList() throws EOFException, IOException, ClassNotFoundException{

ArrayList accounts = new ArrayList();

FileReader load = new FileReader("Accounts.txt");

String file = load.toString();

String[] accountsload = file.split("");

for (String string : accountsload){

accounts.add(loadAccount(string +".data"));

}

load.close();

return accounts;

}

public static void save(Account account) {

String filename = account.getOwner().getName() +".data" ;

if (filename != null) {

try {

FileOutputStream fos = new FileOutputStream(filename);

ObjectOutputStream out = new ObjectOutputStream(fos);

out.writeObject(account);

out.flush();

out.close();

}

catch (IOException e) { System.out.println(e); }

}

}

public static Account loadAccount(String filename) {

Account newAccount = null;

if (filename != null) {

try {

FileInputStream fis = new FileInputStream(filename);

ObjectInputStream in = new ObjectInputStream(fis);

newAccount = (Account)in.readObject();

in.close();

}

catch (Exception e) { System.out.println(e); }

}

return newAccount;

}

}

您是否正在使用命令行運(yùn)行?

我99%的人確保您不會(huì)在正確的位置(用戶目錄)中查找文件,就像99%的人經(jīng)常問同樣的問題一樣(如果我每次都有四分之一...)。 通過運(yùn)行以下行找到用戶目錄:System.out.println(System.getProperty("user.dir"));

@HovercraftFullOfEels如果我每次都對你有四分之一的話...

幾率! (據(jù)您估計(jì),為1%)實(shí)際上位于與System.out.println(System.getProperty(" user.dir"))相同的文件夾中; 打印。 但這就是我不告訴你的錯(cuò)。

您可能需要將文本文件放在"項(xiàng)目根目錄"文件夾(包含src和bin的文件夾)中,而不是在bin文件夾中。如果您是從Eclipse運(yùn)行的,那肯定是您需要做的,因?yàn)閺腅clipse運(yùn)行的Java項(xiàng)目的上下文始終是該項(xiàng)目的Eclipse項(xiàng)目文件夾。

當(dāng)您要求Java按名稱打開文件而不提供路徑時(shí),JVM將在其當(dāng)前工作目錄中查找文件。當(dāng)前的工作目錄會(huì)根據(jù)您運(yùn)行程序的方式而變化,在這種情況下,看起來" bin"文件夾不是您的當(dāng)前工??作目錄。

實(shí)際上,它位于項(xiàng)目的根文件夾中。 我的錯(cuò)。

如果使用命令行,請將文件放在運(yùn)行Java命令的文件夾中,并在CLASSPATH中添加.為

set CLASSPATH=%CLASSPATH%;.

然后運(yùn)行您的Java程序。

如果使用的是eclipse,請嘗試將文件放在項(xiàng)目的根文件夾中,或使用相對于根文件夾的相對路徑。

我正在使用eclipse,文件位于根文件夾中。

" root"文件夾是指項(xiàng)目文件夾,而不是" src"或" JavaSource"。 是否在項(xiàng)目文件夾(src文件夾的父文件夾)中?

是。 并且無論如何該文件夾都保存在此類的首位,因此工作目錄必須相同,對嗎?

Eclipse將工作目錄視為項(xiàng)目根文件夾,而不是存在" .class"文件的文件夾。 我有很多工作示例,其中將文件放在我的項(xiàng)目文件夾中,例如 Java文件位于" TestJava / JavaSource / com / test / concept /"文件夾中時(shí)," TestJava"正常運(yùn)行,沒有任何問題。

@ user1253476-我有個(gè)主意。 嘗試創(chuàng)建文件,例如 output.txt使用FileWriter并檢查要?jiǎng)?chuàng)建的文件的位置。 我很確定,您用來讀取文件的文件會(huì)有所不同。

嘗試將文本文件移動(dòng)到其他文件夾。 bin文件夾中的一個(gè)文件夾可能是正確的位置。

糟糕,我撒謊了。 將其從文件夾中移出文件夾。

總結(jié)

以上是生活随笔為你收集整理的java文件读取异常_关于Java:从文本文件读取会引发异常的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级黄av | 日韩精品一区二区三区网站 | √天堂资源在线 | 911av| 免费爱爱网址 | 天天干天天舔天天操 | 国产女人高潮视频 | 中文字幕在线天堂 | 99综合色 | 日日摸日日操 | 98国产视频 | 爱情岛论坛亚洲品质自拍视频 | 欧美丰满美乳xxⅹ高潮www | 清纯唯美亚洲 | 丝袜熟女一区二区 | 亚洲精品国产精品乱码不99 | 中文av网站 | 中国丰满熟妇xxxx性 | 日本xxxx高清 | 非洲黑人毛片 | 亚洲天堂伊人网 | 国产高清自拍视频 | 国产理论视频在线观看 | 99精品免费视频 | 久久久久国产精品夜夜夜夜夜 | 亚洲日本久久久 | 狂野少女电影在线观看国语版免费 | 一卡二卡在线视频 | 久久天堂精品 | 国产盗摄一区二区 | 一区二区视频在线免费观看 | 欧美成人免费在线观看 | www视频在线 | 日韩日韩日韩日韩日韩 | 永久视频| 一曲二曲三曲在线观看中文字幕动漫 | 2018中文字幕在线观看 | 久草精品在线观看视频 | 色一五月| 亚洲欧美国产一区二区三区 | 日本免费a级片 | 亚久久| 色婷婷av一区二区三区麻豆综合 | 免费国产精品视频 | 欧美理伦片在线播放 | 国产精品国产三级国产aⅴ9色 | 久久网中文字幕 | 800av免费在线观看 | 婷婷狠狠爱 | 国产三级午夜理伦三级 | 伊人久久精品一区二区三区 | 国产免费一级片 | 欧美日韩一区二区久久 | 免费看麻豆 | 日韩女优一区 | 拍真实国产伦偷精品 | 波多野结衣视频免费 | 91看片免费 | 国产成人精品999在线观看 | 中文字幕avav | 好吊操视频这里只有精品 | 欧美揉bbbbb揉bbbbb | 婷婷综合一区 | 奇米影视首页 | 伊人艹| 不卡的av在线播放 | 国产一区二区小视频 | 精品伦理一区二区 | 夜夜夜综合 | 99在线视频免费观看 | 国产美女久久久久 | 五月六月丁香 | 日韩精品一区二区三区在线 | 中文字幕亚洲一区二区三区 | 白石茉莉奈中文字幕在 | 精品一区久久 | 极品白嫩的小少妇 | 日韩一区二区三区免费在线观看 | 有码中文字幕 | 辟里啪啦国语版免费观看 | 永久免费AV无码网站韩国毛片 | 免费裸体美女网站 | 综合成人 | 日本精品视频一区二区 | 超碰97人人射妻 | 九九热视频这里只有精品 | 国内av网| 三级伦理视频 | 国产精品久久久久久久妇 | 国产女18毛片多18精品 | 依依av| 精品1卡二卡三卡四卡老狼 日韩三级网 | 97人妻天天摸天天爽天天 | 91一二区| 就操成人网 | 青青青草视频在线观看 | 91射| 人人超碰在线 | 99精品区|