0
Charset charset = Charset.forName("US-ASCII");
String s = ...;
BufferedWriter writer = null;
try {
    writer = Files.newBufferedWriter(file, charset);
    writer.write(s, 0, s.length());
} catch (IOException x) {
    System.err.format("IOException: %s%n", x);
} finally {
    if (writer != null) writer.close();
}

我在 Java 教程中遇到了这个片段。但是下面的内容是做什么的?

String s = ...;

如果问题太傻,请不要介意我是新的Java程序员。提前谢谢你。

4

5 回答 5

3

String s = ...;表示具有任意值的任何字符串(但不是null)。

这就是省略号

一系列圆点,通常表示有意省略了一个单词、句子或整个部分。

目的是展示如何BufferedWriter工作而不是如何初始化String实例,这就是String s = ...;使用的原因。

于 2013-01-15T12:17:43.430 回答
2

这只是一个例子。您必须s用一些适时的字符串填充字符串。例如。:String s = "blaBLABLAblabla!";

于 2013-01-15T12:14:41.163 回答
1

我假设这只是以下情况:

String s = "type whatever you like here";
于 2013-01-15T12:15:08.207 回答
0

它do nothign只会给出编译时错误,你必须在运行之前为它定义一些东西

String s = "My value to be test";
于 2013-01-15T12:14:30.363 回答
0

这意味着您可以在...的位置添加您自己的任何字符串,例如“这是我的答案”Java 中没有任何“...”。

于 2013-01-15T12:16:39.417 回答