java此行多个标记是什么_此行的多个标记 - 令牌上的语法错误“)”,; expected - 令牌上的语法错误“(”,{预期...

我正在学习Java(抱歉我的英语不好,这不是我的母语),当我在Eclipse中的每个“尝试”中执行Eclipse(JavaSE-1.7)中的“try-finally”块时,会出现这个消息:

此行有多个标记

- 语法错误,插入“}”以完成阻止

- 语法错误,插入“Finally”以完成BlockStatements

以下是完整代码:

package Java;

public class Arquivo3 {

private Path BdC = Paths.get("C:/xti/files/conta.txt");

private Charset utf8 = StandardCharsets.UTF_8;

public void armazenarContas(ArrayList contas) throws IOException{

try(BufferedWriter writer = Files.newBufferedWriter(BdC, utf8)) {

for (Conta conta : contas) {

writer.write(conta.getCliente() + ";" + conta.getSaldo() + "\n");

}

}

}

public ArrayList recuperarContas() throws IOException{

ArrayList contas = new ArrayList();

try (BufferedReader reader = Files.newBufferedReader(BdC, utf8)){

String line = null;

while((line = reader.readLine()) != null) {

String[] t = line.split(";");

Conta conta = new Conta(t[0], Double.parseDouble(t[1]));

contas.add(conta);

}

}finally {

return contas;

}

}

public static void main(String[] args) throws IOException{

/*

ArrayList contas = new ArrayList();

contas.add(new Conta("Ricardo", 12000.23));

contas.add(new Conta("Lawrence", 11050.32));

contas.add(new Conta("Sandra", 18000.21));

contas.add(new Conta("Beatriz", 23200.09));

*/

Arquivo3 operacao = new Arquivo3();

//operacao.armazenarContas(contas);

ArrayList contas2 = operacao.recuperarContas();

for (Conta conta : contas2) {

conta.exibeSaldo();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值