код, показывающий массив:Текстовый файл продолжает удалять содержимое в файле. Как мне обойти это?
int i = 0;
try {
File fl = new File("Product List.txt");
Scanner scn = new Scanner(fl);
while(scn.hasNext()) {
String productName = scn.next();
double productPrice = scn.nextDouble();
int productAmount = scn.nextInt();
product[i] = new Products(productName,productPrice,productAmount);
i = i + 1;
}
}
catch(IOException exc) {
}
//and this code to update contents
try{
Formatter writer = new Formatter("Product List.txt");
for(int i = 0;i < productList.length;++i) {
prd.setQuantity(prd.getQuantity() - 1);
writer.format(prd.getProductName(),prd.getPrice(),prd.getQuantity(),"\n");
}
writer.close();
}
catch(IOException exc){
}
Как исправить эту ошибку времени выполнения?
Вы действительно не должны молча игнорировать Исключения. Я бы поспорил, что если вы сделали exc.printStackTrace(); в вашей статье catch вы узнаете, в чем проблема. –
Я попробую это спасибо –