提交 c2db4e72 编写于 作者: W wizardforcel

2020-06-17 22:45:12

上级 6216ee4f
......@@ -269,7 +269,7 @@ logger.error("Error message");
```
加项是定义日志记录消息发送位置的对象。 我们定义一个控制台附加程序; 它使用上述布局将消息写到标准输出。
加项是定义日志记录消息发送位置的对象。 我们定义一个控制台附加程序; 它使用上述布局将消息写到标准输出。
```java
<Loggers>
......@@ -455,7 +455,7 @@ public class MyWork {
```
`log4j2.xml`配置文件中,我们定义了两个加器和两个记录器。
`log4j2.xml`配置文件中,我们定义了两个加器和两个记录器。
```java
<File name="MyFile" fileName="/home/janbodnar/tmp/mylog.log" append="false">
......@@ -464,7 +464,7 @@ public class MyWork {
```
我们定义了一个文件加器,它将日志消息写入指定的文件。 文件名由`fileName`属性指定。 将`append`属性设置为`false`时,该文件将始终被覆盖。
我们定义了一个文件加器,它将日志消息写入指定的文件。 文件名由`fileName`属性指定。 将`append`属性设置为`false`时,该文件将始终被覆盖。
```java
<Logger name="com.zetcode.work" level="info" additivity="false" >
......@@ -502,7 +502,7 @@ $ cat mylog.log
## Log4j `RollingFileAppender`
`RollingFileAppender`是一种特殊类型的附加程序,可在日志文件达到一定大小或符合时间标准时备份它们。 滚动文件加器会自动滚动或归档当前日志文件,并继续记录新文件。
`RollingFileAppender`是一种特殊类型的附加程序,可在日志文件达到一定大小或符合时间标准时备份它们。 滚动文件加器会自动滚动或归档当前日志文件,并继续记录新文件。
以下应用使用`RollingFileAppender`
......
......@@ -13,10 +13,10 @@ Java `FileOutputStream`教程显示了如何使用`FileOutputStream`类写入 Ja
这些是`FileOutputStream`构造器:
* `FileOutputStream(File file)`-创建文件输出流以写入`File`对象。
* `FileOutputStream(File file, boolean append)`-创建文件输出流以写入`File`对象; 允许加模式。
* `FileOutputStream(File file, boolean append)`-创建文件输出流以写入`File`对象; 允许加模式。
* `FileOutputStream(FileDescriptor fdObj)`-创建文件输出流以写入指定的文件描述符。
* `FileOutputStream(String name)`-创建文件输出流以写入具有指定名称的文件。
* `FileOutputStream(String name, boolean append)`-创建文件输出流以写入具有指定名称的文件; 允许加模式。
* `FileOutputStream(String name, boolean append)`-创建文件输出流以写入具有指定名称的文件; 允许加模式。
## Java `FileOutputStream`关闭
......@@ -93,9 +93,9 @@ Today is a beautiful day
我们使用`cat`命令显示文件的内容。
## Java `FileOutputStream`加到文件
## Java `FileOutputStream`加到文件
使用`FileOutputStream`可以将数据附加到文件中。 加的典型用法是日志记录。
使用`FileOutputStream`可以将数据附加到文件中。 加的典型用法是日志记录。
`FileOutputStreamAppend.java`
......@@ -124,7 +124,7 @@ public class FileOutputStreamAppend {
```
该代码示例将文本加到文件。
该代码示例将文本加到文件。
```java
try (FileOutputStream fos = new FileOutputStream(fileName, true)) {
......
......@@ -13,10 +13,10 @@ Java `FileWriter`教程显示了如何使用`FileWriter`类将文本写入 Java
这些是`FileWriter`构造器:
* `FileWriter(File file)` —将`FileWriter`构造为`File`对象。
* `FileWriter(File file, boolean append)`-将`FileWriter`对象构造为`File`对象; 允许加模式。
* `FileWriter(File file, boolean append)`-将`FileWriter`对象构造为`File`对象; 允许加模式。
* `FileWriter(FileDescriptor fd)`-将`FileWriter`构造为`FileDescriptor`
* `FileWriter(String fileName)`-将`FileWriter`构造为文件名。
* `FileWriter(String fileName, boolean append)`-将`FileWriter`对象构造为文件名; 允许加模式。
* `FileWriter(String fileName, boolean append)`-将`FileWriter`对象构造为文件名; 允许加模式。
## Java `FileWriter`写入文件
......@@ -58,9 +58,9 @@ writer.write("Today is a sunny day");
`FileWriter's` `write()`方法将文本写入文件。
## Java `FileWriter`加到文件
## Java `FileWriter`加到文件
使用`FileWriter`可以将文本追加到文件中。 追加的典型用法是日志记录。
使用`FileWriter`可以将文本附加到文件中。 附加的典型用法是日志记录。
`JavaFileWritterAppend.java`
......@@ -86,7 +86,7 @@ public class JavaFileWritterAppend {
```
该代码示例将文本加到文件。
该代码示例将文本加到文件。
```java
try (FileWriter writer = new FileWriter(myfile, true)) {
......
......@@ -272,7 +272,7 @@ Image scaled = scaleImage(originalIcon.getImage(), width, height);
```
我们将图标的`Image`,其 with 和 height 传递给`scaleImage()`方法,在其中执行缩放操作。
我们将图标的`Image`,其`width``height`传递给`scaleImage()`方法,在其中执行缩放操作。
```java
private Image scaleImage(Image image, int w, int h) {
......@@ -643,7 +643,7 @@ public class FrameIconEx extends JFrame {
```
`web.png`是一个很小的 22x22px 图像文件。
`web.png`是一个很小的`22x22px`图像文件。
```java
ImageIcon webIcon = new ImageIcon("web.png");
......
......@@ -80,7 +80,7 @@ try (var fis = new FileInputStream(source);
```
我们创建`FileInputStream``FileOutputStream`的实例。 try-with-resources 语句将自动关闭流。
我们创建`FileInputStream``FileOutputStream`的实例。 `try-with-resources`语句将自动关闭流。
```java
byte[] buffer = new byte[1024];
......@@ -94,7 +94,7 @@ while ((length = is.read(buffer)) > 0) {
```
`FileInputStream's` `read()`方法从输入流中读取指定数量的字节,并将其存储到缓冲区数组中。 它返回读入缓冲区的字节总数,如果由于到达流的末尾而没有更多数据,则返回-1。
`FileInputStream's` `read()`方法从输入流中读取指定数量的字节,并将其存储到缓冲区数组中。 它返回读入缓冲区的字节总数,如果由于到达流的末尾而没有更多数据,则返回 -1。
```java
os.write(buffer, 0, length);
......@@ -223,12 +223,12 @@ dfc.transferFrom(sfc, 0, sfc.size());
Java 7 引入了`Files.copy()`方法,该方法提供了一种复制文件的简便方法。 如果目标文件存在,则复制失败,除非指定了`REPLACE_EXISTING`选项。 `Files.copy()`采用可选的第三副本选项参数。
options 参数可以包括以下任何一项:
`options`参数可以包括以下任何一项:
* `REPLACE_EXISTING`-如果目标文件存在,则目标文件不是非空目录时,将替换目标文件。
* `COPY_ATTRIBUTES`-尝试将与此文件关联的文件属性复制到目标文件。
* `ATOMIC_MOVE`-移动文件。
* `NOFOLLOW_LINKS`-不遵循符号链接。
* `REPLACE_EXISTING` - 如果目标文件存在,则目标文件不是非空目录时,将替换目标文件。
* `COPY_ATTRIBUTES` - 尝试将与此文件关联的文件属性复制到目标文件。
* `ATOMIC_MOVE` - 移动文件。
* `NOFOLLOW_LINKS` - 不遵循符号链接。
前三个选项在`StandarCopyOption`中可用; `LinkOption`中的最后一个。
......@@ -336,6 +336,6 @@ public class CopyFileGuava {
该示例使用 Guava 的`Files.copy()`复制文件。
在本教程中,我们展示了几种用 Java 复制文件的方法。 我们使用了内置工具和第三方库。 您可能也对相关教程感兴趣: [Java 文件教程](/java/file/)[Java 创建目录](/java/createdirectory/)[Java 文件大小](/java/filesize/)[用 Java 创建文件](/java/createfile/)[用 Java 读取文本文件](/articles/javareadtext/)[Apache FileUtils 教程](/java/fileutils/)[Java 教程](/lang/java/)
在本教程中,我们展示了几种用 Java 复制文件的方法。 我们使用了内置工具和第三方库。 您可能也对相关教程感兴趣: [Java 文件教程](/java/file/)[Java 创建目录](/java/createdirectory/)[Java 文件大小](/java/filesize/)[用 Java 创建文件](/java/createfile/)[用 Java 读取文本文件](/articles/javareadtext/)[Apache `FileUtils`教程](/java/fileutils/)[Java 教程](/lang/java/)
列出[所有 Java 教程](/all/#java)
\ No newline at end of file
......@@ -140,4 +140,4 @@ This is a sample output.
在本教程中,我们使用`Files``BasicFileAttributes`确定了文件的创建,最后修改和最后访问时间。
您可能也对以下相关教程感兴趣: [Java FileWriter 教程](/java/filewriter/)[用 Java 读取文本文件](/articles/javareadtext/)[Java 附加到图块](/articles/javaappendtofile/)[Java](/java/copyfile/)[Java 教程](/lang/java/)[用 Java 8 的 StringJoiner](/articles/java8stringjoiner/)[连接字符串阅读 Java](/articles/javareadwebpage/)[网页 Google Guava 简介](/articles/guava/) ]。
\ No newline at end of file
您可能也对以下相关教程感兴趣:[Java `FileWriter`教程](/java/filewriter/)[用 Java 读取文本文件](/articles/javareadtext/)[Java 附加到图块](/articles/javaappendtofile/)[Java 文件复制](/java/copyfile/)[Java 教程](/lang/java/)[用 Java 8 的`StringJoiner`连接字符串](/articles/java8stringjoiner/)[Java 读取网页](/articles/javareadwebpage/)[Google Guava 简介](/articles/guava/)
\ No newline at end of file
......@@ -4,7 +4,7 @@
Java 当前日期时间教程介绍了各种 Java 类,以获取 Java 中的当前日期时间。
有几种方法可以获取 Java 中的当前日期和时间。 Java 程序员可以使用 Java 8(java.time)中引入的现代日期和时间 API,经典的,过时的 API(java.util)和第三方 Joda 库。
有几种方法可以获取 Java 中的当前日期和时间。 Java 程序员可以使用 Java 8(`java.time`)中引入的现代日期和时间 API,经典的,过时的 API(`java.util`)和第三方 Joda 库。
## 使用`java.time`的当前日期和时间
......@@ -222,7 +222,7 @@ Joda time 是第三方日期和时间库,用于替换过时的 JDK 日期时
### 使用 Joda `LocalDateTime`获取当前日期和时间
`org.joda.time.LocalDateTime`是不可修改的 datetime 类,表示没有时区的日期时间。
`org.joda.time.LocalDateTime`是不可修改的日期时间类,表示没有时区的日期时间。
`JavaCurrentDateTimeJoda.java`
......@@ -252,7 +252,7 @@ public class JavaCurrentDateTimeJoda {
### 使用 Joda `DateTime`获取当前日期和时间
`org.joda.time.DateTime`是不可修改的 datetime 类的标准实现。
`org.joda.time.DateTime`是不可修改的日期时间类的标准实现。
`JavaCurrentDateTimeJoda2.java`
......@@ -280,4 +280,4 @@ public class JavaCurrentDateTimeJoda2 {
该示例使用`org.joda.time.DateTime`获取当前日期时间,并使用`org.joda.time.format.DateTimeFormatter`对其进行格式化。
在本教程中,我们展示了如何获取 Java 中的当前日期和时间。 您可能也对相关教程感兴趣: [Java HashSet 教程](/java/hashset/)[Java HashMap 教程](/java/hashmap/)[Java 中的 HashMap 迭代](/java/hashmapiterate/)[Java 静态关键字](/java/statickeyword/)[Java Swing 教程](/tutorials/javaswingtutorial/)[Java 教程](/lang/java/)[用 Java 显示图像](/java/displayimage/)
\ No newline at end of file
在本教程中,我们展示了如何获取 Java 中的当前日期和时间。 您可能也对相关教程感兴趣: [Java `HashSet`教程](/java/hashset/)[Java `HashMap`教程](/java/hashmap/)[Java 中的`HashMap`迭代](/java/hashmapiterate/)[Java 静态关键字](/java/statickeyword/)[Java Swing 教程](/tutorials/javaswingtutorial/)[Java 教程](/lang/java/)[用 Java 显示图像](/java/displayimage/)
\ No newline at end of file
......@@ -291,4 +291,4 @@ public class JavaDirectoryContentsFileRecursive {
在本教程中,我们展示了使用 Java 列出目录内容的各种方法。
您可能也对以下相关教程感兴趣:[以 Java 读取文本文件](/articles/javareadtext/)[Java 附加到图块](/articles/javaappendtofile/)[以 Java 复制文件](/java/copyfile/)[Java 教程](/lang/java/)[与 Java 8 的 StringJoiner](/articles/java8stringjoiner/)[连接字符串阅读 Java](/articles/javareadwebpage/)[Google Guava 简介](/articles/guava/)的网页。
\ No newline at end of file
您可能也对以下相关教程感兴趣:[以 Java 读取文本文件](/articles/javareadtext/)[Java 附加到文件](/articles/javaappendtofile/)[以 Java 复制文件](/java/copyfile/)[Java 教程](/lang/java/)[用 Java 8 的`StringJoiner`连接字符串](/articles/java8stringjoiner/)[Java 读取页面](/articles/javareadwebpage/)[Google Guava 简介](/articles/guava/)
\ No newline at end of file
# Java 加到文件
# Java 加到文件
原文:http://zetcode.com/articles/javaappendtofile/
......@@ -24,7 +24,7 @@ Prešov
## Java 使用`FileWriter`附加到文件
`FileWriter`类用于编写字符流。 `FileWriter`采用可选的第二个参数:`append`。 如果设置为 true,则数据将被写入文件末尾。
`FileWriter`类用于编写字符流。 `FileWriter`采用可选的第二个参数:`append`。 如果设置为`true`,则数据将被写入文件末尾。
`JavaAppendFileFileWriter.java`
......@@ -49,9 +49,9 @@ public class JavaAppendFileFileWriter {
```
本示例使用`FileWriter`将数据加到文件中。
本示例使用`FileWriter`将数据加到文件中。
## Java 用`FileOutputStream`加到文件
## Java 用`FileOutputStream`加到文件
`FileOutputStream`是用于将数据写入`File``FileDescriptor`的输出流。 它带有一个可选的第二个参数,该参数确定是否将数据附加到文件中。
......@@ -80,11 +80,11 @@ public class JavaAppendFileFileOutputStream {
```
本示例使用`FileOutputStream`将数据加到文件中。
本示例使用`FileOutputStream`将数据加到文件中。
## Java 使用`Files`加到文件
## Java 使用`Files`加到文件
Java 7 引入了`java.nio.file.Files`类,该类可用于轻松地将数据加到文件中。
Java 7 引入了`java.nio.file.Files`类,该类可用于轻松地将数据加到文件中。
`JavaAppendFileFiles.java`
......@@ -117,9 +117,9 @@ Files.write(Paths.get(fileName), tb, StandardOpenOption.APPEND);
```
`Files.write()`的第三个参数表明如何打开文件进行写入。 使用`StandardOpenOption.APPEND`可以打开文件进行加。
`Files.write()`的第三个参数表明如何打开文件进行写入。 使用`StandardOpenOption.APPEND`可以打开文件进行加。
## Java 用 RandomAccessFile 附加到文件
## Java 用`RandomAccessFile`附加到文件
`RandomAccessFile`用于读取和写入随机访问文件。
......@@ -154,7 +154,7 @@ public class JavaAppendFileRandomAccessFile {
在此示例中,我们将数据附加`RandomAccessFile`
## Java 用 Guava 加到文件
## Java 用 Guava 加到文件
我们可以使用 Guava 库将其附加到文件中。
......@@ -196,7 +196,7 @@ public class JavaAppendFileGuava {
```
在示例中,我们使用 Guava 的`CharSink`类将其加到文件中。
在示例中,我们使用 Guava 的`CharSink`类将其加到文件中。
```java
CharSink chs = Files.asCharSink(file, Charsets.UTF_8, FileWriteMode.APPEND);
......@@ -205,7 +205,7 @@ CharSink chs = Files.asCharSink(file, Charsets.UTF_8, FileWriteMode.APPEND);
`Files.asCharSink()`的第三个参数指定文件写入模式; 使用`FileWriteMode.APPEND`选项打开文件进行写入。
## Java 使用 Apache Commons IO 加到文件
## Java 使用 Apache Commons IO 加到文件
在最后一个示例中,我们使用 Apache Commons IO 附加到文件。
......@@ -244,8 +244,8 @@ public class JavaAppendFileApacheCommons {
```
我们使用`FileUtils.writeStringToFile()`方法将其加到文件中。 最后一个`append`参数确定是否附加到文件。
我们使用`FileUtils.writeStringToFile()`方法将其加到文件中。 最后一个`append`参数确定是否附加到文件。
在本教程中,我们展示了如何使用内置工具和第三方库在 Java 中附加文件。
您可能也对以下相关教程感兴趣: [Java 教程](/lang/java/)[Java 列表目录内容](/articles/javalistdirectory/)[Java FileWriter 教程](/java/filewriter/)[Java 文件时间](/articles/javafiletime/)[用 Java 8 的 StringJoiner](/articles/java8stringjoiner/)[连接字符串 Google Guava 简介](/articles/guava/)[用 Java](/articles/javafilterlist/)[Android 教程](/mob/android/)过滤列表。
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Java 教程](/lang/java/)[Java 列表目录内容](/articles/javalistdirectory/)[Java `FileWriter`教程](/java/filewriter/)[Java 文件时间](/articles/javafiletime/)[用 Java 8 的`StringJoiner`连接字符串](/articles/java8stringjoiner/)[Google Guava 简介](/articles/guava/)[用 Java 过滤列表](/articles/javafilterlist/)[Android 教程](/mob/android/)
\ No newline at end of file
......@@ -2,7 +2,7 @@
原文:http://zetcode.com/articles/javaarraylist/
Java ArrayList 教程显示了如何使用 Java 中的`ArrayList`集合。 `ArrayList`位于`java.util`包中,是 Java 集合框架的重要集合。
Java `ArrayList`教程显示了如何使用 Java 中的`ArrayList`集合。 `ArrayList`位于`java.util`包中,是 Java 集合框架的重要集合。
Java 集合框架是用于表示和操作集合的统一体系结构,使集合可以独立于实现细节进行操作。 集合是代表一组对象的对象。
......@@ -673,9 +673,9 @@ items.replaceAll(new MyOperator<>());
This is the output of the example.
## Java `ArrayList contains()`
## Java `ArrayList.contains()`
如果列表包含指定的元素,则`contains()`方法返回 true
如果列表包含指定的元素,则`contains()`方法返回`true`
`com/zetcode/ContainsEx.java`
......@@ -727,9 +727,9 @@ There is a pen in the list
This is the output.
## 获取 ArrayList 中元素的索引
## 获取`ArrayList`中元素的索引
`ArrayList`中的每个元素都有其自己的索引号。 `indexOf()`返回指定元素首次出现的索引,如果列表不包含该元素,则返回-1。 `lasindexOf()`返回指定元素最后一次出现的索引;如果列表中不包含该元素,则返回-1。
`ArrayList`中的每个元素都有其自己的索引号。 `indexOf()`返回指定元素首次出现的索引,如果列表不包含该元素,则返回 -1。 `lasindexOf()`返回指定元素最后一次出现的索引;如果列表中不包含该元素,则返回 -1。
`com/zetcode/GetIndexEx.java`
......@@ -858,7 +858,7 @@ for (List<Integer> list : nums) {
```
我们使用两个 for 循环遍历所有元素。
我们使用两个`for`循环遍历所有元素。
```java
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
......@@ -872,7 +872,7 @@ for (List<Integer> list : nums) {
## Java `ArrayList`子列表
`subList()`方法返回指定的 fromIndex(包括)和 toIndex(不包括)之间的列表部分的视图。 子列表中的更改将反映在原始列表中。
`subList()`方法返回指定的`fromIndex`(包括)和`toIndex`(不包括)之间的列表部分的视图。 子列表中的更改将反映在原始列表中。
`com/zetcode/SubListEx.java`
......@@ -999,7 +999,7 @@ public class TraversingArrayListEx {
```
在示例中,我们遍历具有 for 循环,while 循环,迭代器和`forEach()`构造的整数数组列表。
在示例中,我们遍历具有`for`循环,`while`循环,迭代器和`forEach()`构造的整数数组列表。
```java
List<Integer> nums = new ArrayList<>();
......@@ -1022,7 +1022,7 @@ for (int i = 0; i < nums.size(); i++) {
```
在这里,我们使用经典的 for 循环遍历列表。
在这里,我们使用经典的`for`循环遍历列表。
```java
for (int num : nums) {
......@@ -1032,7 +1032,7 @@ for (int num : nums) {
```
第二种方法使用 Java 5 中引入的 Enhanced-for 循环。
第二种方法使用 Java 5 中引入的增强`for`循环。
```java
int j = 0;
......@@ -1044,7 +1044,7 @@ while (j < nums.size()) {
```
第三种方式使用 while 循环。
第三种方式使用`while`循环。
```java
ListIterator<Integer> it = nums.listIterator();
......@@ -1163,7 +1163,7 @@ This is the output.
### 使用 Java 8 流对`ArrayList`进行排序
在第二个示例中,我们使用 Java 流对`ArrayList`进行排序。 Streams API 是一种更强大的排序方式。
在第二个示例中,我们使用 Java 流对`ArrayList`进行排序。 API 是一种更强大的排序方式。
`com/zetcode/ArrayListSortingEx2.java`
......@@ -1339,6 +1339,6 @@ This is the output.
在本教程中,我们使用了 Java `ArrayList`容器。
您可能也对以下相关教程感兴趣: [Java HashMap 教程](/java/hashmap)[Java HashSet 教程](/java/hashset)[Java 教程](/lang/java/)[Google Guava 简介](/articles/guava/)[过滤 Java](/java/filterlist/) 中的列表,或[读取 Java](/articles/javareadwebpage/) 中的网页
您可能也对以下相关教程感兴趣: [Java `HashMap`教程](/java/hashmap)[Java `HashSet`教程](/java/hashset)[Java 教程](/lang/java/)[Google Guava 简介](/articles/guava/)[在 Java 中过滤列表](/java/filterlist/),或[在 Java 中读取网页](/articles/javareadwebpage/)
列出所有 [Java 教程](/all/#java)
\ No newline at end of file
......@@ -2,7 +2,7 @@
原文:http://zetcode.com/java/inttostring/
Java int to String 教程展示了如何将整数转换为字符串。 有几种方法可以在 Java 中执行从 int 到 String 的转换。 我们可以使用字符串连接,字符串格式化,字符串构建以及内置的转换方法。
Java `int``String`教程展示了如何将整数转换为字符串。 有几种方法可以在 Java 中执行从`int``String`的转换。 我们可以使用字符串连接,字符串格式化,字符串构建以及内置的转换方法。
## 整数到字符串的转换
......@@ -33,11 +33,11 @@ public class JavaIntToString {
```
该示例使用`String.format()`进行从 int 到 String 的转换。
该示例使用`String.format()`进行从`int``String`的转换。
## 使用字符串连接将`int`转换为`String`
当我们在 int 和 String 参数上使用`+`运算符时,Java 编译器在内部执行类型转换。 请注意,许多 Java 程序员都不喜欢这种转换。
当我们在`int``String`参数上使用`+`运算符时,Java 编译器在内部执行类型转换。 请注意,许多 Java 程序员都不喜欢这种转换。
`JavaIntToString2.java`
......@@ -83,7 +83,7 @@ public class JavaIntToString3 {
```
该示例使用`Integer.toString()`进行从 int 到 String 的转换。
该示例使用`Integer.toString()`进行从`int``String`的转换。
## 使用`String.valueOf()`将`int`转换为`String`
......@@ -110,7 +110,7 @@ public class JavaIntToString4 {
```
该示例使用`String.valueOf()`进行从 int 到 String 的转换。
该示例使用`String.valueOf()`进行从`int``String`的转换。
## 使用`StringBuilder`将`int`转换为`String`
......@@ -136,7 +136,7 @@ public class JavaIntToString5 {
```
该代码示例使用`StringBuilder`进行从 int 到 String 的转换。
该代码示例使用`StringBuilder`进行从`int``String`的转换。
## Java `int`到`String`的示例
......@@ -168,7 +168,7 @@ public class JavaIntToStringEx {
```
我们使用`String.format()` int 转换为 String
我们使用`String.format()``int`转换为`String`
```java
try (Scanner scan = new Scanner(System.in)) {
......@@ -182,7 +182,7 @@ int numOfApples = scan.nextInt();
```
`nextInt()`方法将输入的下一个标记扫描为 int
`nextInt()`方法将输入的下一个标记扫描为`int`
```java
String msg = String.format("There are %d apples", numOfApples);
......@@ -191,4 +191,4 @@ String msg = String.format("There are %d apples", numOfApples);
使用`String.format()`创建一条消息。 它以用户输入作为第二个参数。
在本教程中,我们展示了如何在 Java 中将整数转换为字符串。 您可能也对相关教程感兴趣: [Java StringBuilder 教程](/java/stringbuilder/)[Java HashSet 教程](/java/hashset/)[Java HashMap 教程](/java/hashmap/)[Java 静态关键字](/java/statickeyword/)[Java 中的 HashMap 迭代](/java/hashmapiterate/)[Java 8 forEach 教程](/articles/java8foreach/)[读取 Java 中的文本文件](/articles/javareadtext/)[用 Java 读取和写入 ICO 图像](/articles/javaico/)[Java 教程](/lang/java/)[用 Java 显示图像](/java/displayimage/)
\ No newline at end of file
在本教程中,我们展示了如何在 Java 中将整数转换为字符串。 您可能也对相关教程感兴趣: [Java `StringBuilder`教程](/java/stringbuilder/)[Java `HashSet`教程](/java/hashset/)[Java `HashMap`教程](/java/hashmap/)[Java 静态关键字](/java/statickeyword/)[Java 中的 `HashMap`迭代](/java/hashmapiterate/)[Java 8 `forEach`教程](/articles/java8foreach/)[读取 Java 中的文本文件](/articles/javareadtext/)[用 Java 读取和写入 ICO 图像](/articles/javaico/)[Java 教程](/lang/java/)[用 Java 显示图像](/java/displayimage/)
\ No newline at end of file
......@@ -2,7 +2,7 @@
原文:http://zetcode.com/java/hashset/
Java HashSet 教程显示了如何使用 Java HashSet 集合。
Java `HashSet`教程显示了如何使用 Java `HashSet`集合。
## Java `HashSet`
......@@ -272,7 +272,7 @@ brands.clear();
## Java `HashSet contains()`
如果集合包含指定的元素,则`contains()`方法返回 true
如果集合包含指定的元素,则`contains()`方法返回`true`
```java
brands.contains("Volvo");
......@@ -431,7 +431,7 @@ public class HashSetIterator {
## Java 使用增强的`for`循环迭代`HashSet`
Java 5 中引入的增强的 for 循环可用于对`HashSet`进行迭代。
Java 5 中引入的增强的`for`循环可用于对`HashSet`进行迭代。
`HashSetEnhancedFor.java`
......@@ -462,7 +462,7 @@ public class HashSetEnhancedFor {
```
在该示例中,我们迭代具有增强的 for 循环的`HashSet`。
在该示例中,我们迭代具有增强的`for`循环的`HashSet`。
```java
for (String brand: brands) {
......@@ -472,6 +472,6 @@ for (String brand: brands) {
```
在每个 for 循环中,将一个新元素分配给`brand`变量。
在每个`for`循环中,将一个新元素分配给`brand`变量。
在本教程中,我们介绍了 Java `HashSet`集合。 您可能也对相关教程感兴趣: [Java HashMap 教程](/java/hashmap/)[Java ArrayList 教程](/articles/javaarraylist/)[Java 静态关键字](/java/statickeyword/)[Java 中的 HashMap 迭代](/java/hashmapiterate/)[Java 8 forEach 教程](/articles/java8foreach/)[用 Java 读取文本文件](/articles/javareadtext/)[用 Java 读写 ICO 图像](/articles/javaico/)[Java 教程](/lang/java/)[用 Java 显示图像](/java/displayimage/)
\ No newline at end of file
在本教程中,我们介绍了 Java `HashSet`集合。 您可能也对相关教程感兴趣:[Java `HashMap`教程](/java/hashmap/),[Java `ArrayList`教程](/articles/javaarraylist/),[Java 静态关键字](/java/statickeyword/),[Java 中的`HashMap`迭代](/java/hashmapiterate/) ,[Java 8 `forEach`教程](/articles/java8foreach/),[用 Java 读取文本文件](/articles/javareadtext/)[用 Java 读写 ICO 图像](/articles/javaico/)[Java 教程](/lang/java/)[用 Java 显示图像](/java/displayimage/)
\ No newline at end of file
......@@ -73,7 +73,7 @@ dock
这是输出。
## Java `StringBuilder`加方法
## Java `StringBuilder`加方法
`StringBuilder`包含几个重载`append()`方法,它们在字符串的末尾添加一个值。
......
......@@ -71,7 +71,7 @@
+ [Java 文件时间教程](72.md)
+ [如何使用 Java 获取当前日期时间](73.md)
+ [Java 列出目录内容](74.md)
+ [Java 加到文件](75.md)
+ [Java 加到文件](75.md)
+ [Java `ArrayList`教程](76.md)
+ [用 Java 读写 ICO 图像](77.md)
+ [Java `int`到`String`的转换](78.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册