gpt4 book ai didi

java - 了解 Java 语法错误

转载 作者:行者123 更新时间:2023-12-01 09:39:29 28 4
gpt4 key购买 nike

我对 java 相当陌生,我不明白我遇到的错误。 Eclipse 没有向我推荐如何修复它。

我的以下代码出现以下错误:

“ token “getChannel”上存在语法错误,此 token 后应有标识符”

import java.io.FileOutputStream;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;

public class main {
URL website = new URL("http://ts.vtggames.net/extras.zip");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("extras.zip");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
}

最佳答案

这是一个声明:

fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);

它必须放在一个 block 中:基本上,它必须位于封装在 {} 中的类内的某个语法结构中。

其他行是变量声明。这些可以走出街区;这就是为什么第一个语法错误出现在 fos.getChannel() 行。

您可以将所有行放入 main 方法中,如下所示:

public class main {
public static void main(String[] args) { // <-- Add this line
URL website = new URL("http://ts.vtggames.net/extras.zip");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("extras.zip");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
} // <-- and this line
}

关于java - 了解 Java 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576709/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com