java nio写文件
时间: 2024-02-01 16:41:07 浏览: 180
java NIO 写文件
使用Java NIO(New IO)写文件相较于传统的Java IO更为高效和灵活。下面是一个简单的Java NIO写文件的示例代码:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.nio.charset.StandardCharsets;
public class NioFileWriter {
public static void main(String[] args) throws IOException {
String data = "Java NIO is awesome!";
Path path = Paths.get("output.txt");
Files.write(path, data.getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE);
}
}
```
上述代码首先定义了一个字符串数据,然后使用`Paths.get()`方法创建文件路径对象。接着使用`Files.write()`方法将数据写入文件中。`StandardOpenOption.CREATE`参数表示如果文件不存在则创建文件,如果文件已经存在则覆盖文件。如果想要追加数据到文件末尾而不是覆盖文件,则可以使用`StandardOpenOption.APPEND`参数。
除了上述示例中的写文件方法外,Java NIO还提供了其他更为灵活的写文件方法,例如使用通道(Channel)进行写操作,使用缓冲区(Buffer)来提高写入效率等。
阅读全文