gpt4 book ai didi

Java 7 逐字符读取问题

转载 作者:行者123 更新时间:2023-12-01 13:02:15 24 4
gpt4 key购买 nike

我需要能够操作字符串中的每个字符。有人可以告诉我我在这里做错了什么吗?

import java.io.*;

public class encryptedWrite {
public static void main(String[] args) {
try {
File file = new File("code.txt");

// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}

BufferedReader read
= new BufferedReader(new InputStreamReader(System.in));
int charNumber = 0;
String content = read.readLine();
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
String numberString = charNumber + "";
String modCont = content.charAt(numberString);
while (!(modCont.equals("#"))) {
bw.write(modCont);
charNumber++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

我需要能够将内容的每个字符输出到code.txt。

最佳答案

我发现有几个问题。首先,charAt 采用数字参数,而不是字符串参数。其次,您需要读取循环内部,而不是外部。我会替换:

    String modCont = content.charAt(numberString);
while (!(modCont.equals("#"))) {
bw.write(modCont);
charNumber++;
}

while (true) {
String modCont = (String) content.charAt(charNumber);
if (modCont.equals("#")) {
break;
}
bw.write(modCont);
charNumber++;
}

关于Java 7 逐字符读取问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23439636/

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