我正在尝试制作一个程序来跟踪库存的货物。有关货物的信息然后以以下格式保存在.txt文件中。第一行是商品名称,第二行是日期第三行是某商品的购买量,我需要阅读第三行文本,其中仅包含数字数据,将其分配给变量并恢复数值,这样我可以得出购买新股票时将覆盖数据。
我已经使用FileReader和BufferedReader来读取.txt文件中的行。当我尝试实现循环以读取行时,问题就来了。我尝试了for和while循环,但都没有用。我一直收到未报告的异常错误。
try
{
FileReader fr = new FileReader("C:/Users/Gian/Documents/COMP 2400/test/"+ file + ".txt");
BufferedReader br = new BufferedReader(fr);
while (c < 2) {
br.readLine();
line = br.readLine();
c++;
}
}
catch (FileNotFoundException fe)
try
{
FileReader fr = new FileReader("C:/Users/Gian/Documents/COMP 2400/test/"+ file + ".txt");
BufferedReader br = new BufferedReader(fr);
for(int i; i<2;, i++){
br.readLine();
line = br.readLine();
}
}
catch (FileNotFoundException fe)
Purchase_Inventory.java:34: error: unreported exception IOException; must be caught or declared to be thrown
br.readLine();
^
Purchase_Inventory.java:35: error: unreported exception IOException; must be caught or declared to be thrown
line = br.readLine();