我从互联网上下载了一个txt文件,但不幸的是,我无法使用该文件中的内容加载我的listBox。
那是我的代码:
import java.lang.reflect.Field;
public class Testing {
Integer x;//Will be null by default
Integer y;//Will be null by default
Integer z=1;
public static void main(String[] args) {
try {
Testing testing = new Testing();
Field[] fs = testing.getClass().getDeclaredFields();
for (Field field : fs) {
field.setAccessible(true);
if (field.get(testing) == null && field.getName().equals("y")) {
field.set(testing, 2);
}
}
System.out.println(testing.x);//Prints null
System.out.println(testing.y);//Prints 2
}catch(Exception e){
e.printStackTrace();
}
}
}
当我跑步时,没有任何反应。
答案 0 :(得分:0)
您首先将完整的流内容读入strContent,因此,当您执行reader.ReadLine()时,没有什么可读的。
如果删除" var strContent = reader.ReadToEnd();"它会起作用。
这也是一种减少所有代码并使其正常工作的简单方法:
List<string> lines = new List<string>();
reader.AddRange(sr.ReadToEnd().Split("\r\n".ToCharArray()));