我有一个程序可以读取两个文件(“incompleta.txt”和“completa.txt”),并比较两个文件中是否有相同的名称。其工作原理如下:
问题是我的“lista.txt”看起来像这样:Image
第二条线完全是混乱和扭曲的。
我的Java代码:
private static final List<Character> lista = new ArrayList<>();
public static void main(String[] args) throws FileNotFoundException, IOException {
try (Reader reader = new InputStreamReader(new FileInputStream("completa.txt"), "UTF-8")) {
int data = reader.read();
while (data != -1) {
char theChar = (char) data;
data = reader.read();
lista.add(theChar);
}
reader.close();
}
try (Reader reader = new InputStreamReader(new FileInputStream("incompleta.txt"), "UTF-8")) {
int data = reader.read();
while (data != -1) {
char theChar = (char) data;
data = reader.read();
if (lista.contains(theChar)) {
lista.remove(theChar);
}
}
reader.close();
}
try (Writer writer = new OutputStreamWriter(new FileOutputStream("lista.txt"), "UTF-8")) {
for (int i = 0; i < lista.size(); i++) {
writer.append(lista.get(i));
}
writer.close();
}
System.out.println("\n[AVISO] LISTA GERADA COM SUCESSO!\n");
}
autobox功能不是对称的。添加“d”被包装在字符对象中。移除后,就没有autobox了。删除(“d”)更改为删除(100)。将对象放入移除(新字符('d'))
您拥有的是从第一个文件构建的字符列表。不是字符串列表。
然后根据第二个文件删除一些单独的字符。这就留下了一些看起来很滑稽的词;你的信丢失了。然后在最后,你把所有这些都打印出来。你的产出正是我所期望的。
当试图从Hitbox API获取数据时,我得到了一个奇怪的结果。对于一个API的命令,这种情况每次都会发生,而对于另一个API的命令,这种情况只是有时发生。结果差不多是这样(这是我得到的最后一个结果): \U001F\B\0\0\0\0\0\U0003W8SμMU~S N T&N G6C$Z%9IGF[(\U0005\U000F(:6\U000F\B P C\U0015\N\U007F V\U00
我使用Oracle11g(在Red Hat上)。我有一个带有XMLType列的简单常规表: 我使用Oracle SQL Developer(在Windows上): 很管用。我只有一个牢房。我可以双击并下载整个XML文件。 然后我试图以CLOB的形式得到结果: 很管用。我只有一个牢房。我可以双击并看到整个文本和复制它。但有个问题。当我把它复制到剪贴板时,我只得到前4000个字符。似乎在4000位置有
问题内容: 我现在对Java左移操作有些困惑, 但 看起来像是更多的偏移值,该值的模数为32。 感谢大家对JLS的答复和报价。 我只想知道更多。是否知道以这种方式进行设计的原因?还是只是一些约定?显然C没有这个怪癖? 感谢@paxdiablo。看起来C声明了未定义的行为。 我在这里有一些个人假设: ARM体系结构参考手册A7.1.38 语法LSL Rd,Rm,#immed_5 哪里: Rd 是存储
问题内容: 我有这样的事情: 我希望它会在文本区域中显示“ hello 0”,等待1秒,然后显示“ hello 1”,然后等待1秒,依此类推。 但是发生的情况有所不同,它等待5秒钟,然后显示“ hello 4”。 任何想法? 问题答案: 是的-您基本上是在阻止UI线程,因此永远不会回避实际更新。 在UI线程中休眠是一个非常糟糕的主意。 如果您想执行类似的操作,则应使用。(我假设您正在使用Swing
我正在使用Weka Gui-Explorer,我想根据类{男性,女性}对我的数据进行分类。我使用MultiBoostAB分类器,以REPTree分类器为基础。我正在尝试使用训练集(557个实例)评估我的分类器的准确性 然后是一个具有大约300个属性的测试集(200个实例)。准确率83,5% - 167从200个实例中正确分类,kappa统计量为0,67。我保存了这个模型,并用它来预测 其他未知数据
我使用的是mongodb(v2.6.7)和mongo(2.6.7)shell客户端。 我正在尝试使用insert和update命令返回的WriteResult对象。 根据mongodocs,如果出现错误,它将返回一个writeResult对象,其中包含writeError子文档。但我无法在shell或mongo的javascript文件中访问此子文档。 下面是我的问题的说明。 我插入一个对象,并获