当前位置: 首页 > 知识库问答 >
问题:

输出文件值为空(0KB)

张献
2023-03-14

我正在尝试使用file writer写入文件,但值为空:

  FileReader inCorpus2=new FileReader("output2.txt");
       FileWriter outCorpus2=new FileWriter("Doc2(THE WANTED FILE).txt");
       Scanner sc2=new Scanner(inCorpus2);
       try{
           while(sc2.hasNextLine()){
               String tempLine=sc2.nextLine();
               Scanner sc3=new Scanner(tempLine);
       while(sc3.hasNext()){
           String temp=sc3.next();
           for(int i=0;i<UC.length;i++){
               for(int j=0;j<temp.length();j++){
                if(temp.charAt(j)==UC[i])temp=removeChar(temp,j);
               }
           }

这是错误按摩:

Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Unknown Source)
at aya.SecondFilePreproc.main(SecondFilePreproc.java:25)

我希望我说的很清楚,我已经尽力了。。请帮帮我。

共有1个答案

郑俊材
2023-03-14

不确定是否有帮助,需要查看完整代码。只是增加了一些例外。

import java.io.*;
import java.util.Scanner;
public static String removeChar(String x,int y){
 return "something";
 }
public class SomeClass {

public static void main(String[] args) throws FileNotFoundException, IOException {
       try(FileReader inCorpus2=new FileReader("output2.txt");
           FileWriter outCorpus2=new FileWriter("Doc2(THE WANTED FILE).txt");
           Scanner sc2=new Scanner(inCorpus2)
               ){
           while(sc2.hasNextLine()){
               String tempLine=sc2.nextLine();
               Scanner sc3=new Scanner(tempLine);
       while(sc3.hasNext()){
           String temp=sc3.next();    
           //just a guess what is UC
           //char UC[]={'A','B','C'};
       }
           for(int i=0;i<UC.length;i++){
               for(int j=0;j<temp.length();j++){
                if(temp.charAt(j)==UC[i])temp=removeChar(temp,j);
               }
            }
        } 
     }
   }
}
 类似资料:
  • 主要内容:1 Fastjson默认的空值处理,2 Fastjson空值处理的方法,3 忽略空值的示例,4 不忽略空值的示例1 Fastjson默认的空值处理 在Fastjson中,默认情况下是不输出空值(NULL)的。无论Map中的NULL和对象属性中的NULL,序列化的时候都会被忽略不输出,这样会减少产生文本的大小。但如果需要输出空值怎么做呢? 2 Fastjson空值处理的方法 如果你需要输出空值,需要设置SerializerFeature常量值来控制NULL值的输出,下面列出不同情况的空值

  • 这个用例是一个服务,它将一系列未压缩的。wav媒体片段手动编码为。m4S片段,以便通过MPEG-DASH进行广播,使用ffmpeg将。wav压缩到。aac,使用Sannies/mp4Parser将aac音频组装成。m4S媒体片段。 我创建了这个公共GitHub项目来完整地再现这个问题。 例如,以下是自定义ChunkFragmentM4SBuilder.java类。 null 注意,但是,这种方法对

  • 问题内容: 当我执行以下代码时,输​​出为“ nullHelloWorld”。Java如何处理null? 问题答案: 您正在尝试将值连接到。这由“字符串转换”控制,当一个操作数是a时发生,该转换被JLS的5.1.11节覆盖: 现在只需要考虑参考值: 如果引用为null,则将其转换为字符串“ null”(四个ASCII字符n,u,l,l)。

  • 目录表 文件 使用文件 储存器 储存与取储存 概括 在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和print语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。 另一个常用的输入/输出类型

  • 我只想用hadoop mapreduce来排序我的日志行。我将该行的所有字段作为输出键,并将输出值设置为null。但是当运行时,在第行出现空指针异常 所以为什么hadoop映射的输出值不能为空?为什么hadoop reduce的输出值可以(我测试过)?

  • 问题内容: 我想构建一个React组件库作为节点模块,然后将其导入到不同的项目中。但是,如果我尝试导入组件,它只会返回一个空对象。 button.jsx: index.js webpack.config.js package.json中的主要属性是bundle.js 我发现当我在项目中导入Button时,它只是一个空对象。在我看来,似乎webpack没有正确捆绑索引文件。有什么想法在这里可能出什么