java如何追加char(27)分隔
时间: 2024-01-21 21:17:09 浏览: 19
在 Java 中,可以使用 FileWriter 或 BufferedWriter 类来向文件中追加字符。
以下是使用 FileWriter 类的示例代码:
```java
try {
FileWriter writer = new FileWriter("filename.txt", true);
writer.write((char) 27); // 写入分隔符
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
其中,第二个参数设置为 true 表示以追加模式打开文件。
使用 BufferedWriter 类的示例代码如下:
```java
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("filename.txt", true));
writer.write((char) 27); // 写入分隔符
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
使用 BufferedWriter 类需要注意的是,在写入完毕后,需要调用 close() 方法来关闭流。
相关问题
java string char
Java中的字符串是由字符(char)构成的,可以使用字符串对象的charAt()方法来获取字符串中指定位置的字符。
例如,以下示例演示了如何使用charAt()方法获取字符串中索引为2的字符:
```java
String str = "Hello World";
char ch = str.charAt(2);
System.out.println(ch); // 输出 'l'
```
在上述代码中,我们定义了一个字符串变量`str`,并使用charAt()方法获取索引为2的字符。该方法返回一个char类型的值,表示指定位置的字符。
需要注意的是,字符串的索引从0开始,所以索引为2表示字符串中的第三个字符。如果指定的索引超出了字符串的长度,将会抛出StringIndexOutOfBoundsException异常。
java输入char
可以使用Scanner类的next().charAt(0)方法来输入一个char类型的变量。具体代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char c = scanner.next().charAt(0);
System.out.println("输入的字符为:" + c);
}
}
```