JAVA文件读写例题实现过程解析

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

JAVA文件读写例题实现过程解析

JC97   2020-06-29 我要评论

本文着重讲解了JAVA文件读写例题实现过程解析,文中通过代码实例讲解的非常细致,对大家的工作和学习具有一定的参考学习价值,欢迎大家阅读和收藏

练习

有这样的一个words数组,数组中每个字符串的格式为“词性:单词”

String[] words = {"verb:eat","verb:drink","verb:sleep","verb:play","noun:rice","noun:meat","noun:hand","noun:hair"};

根据单词性质动词verb全部存入verb.txt文件中

根据单词性质名词noun全部存入noun.txt文件中

package readandwrite;
/*1.有这样的一个words数组,数组中每个字符串的格式为“词性:单词”
    String[] words = {"verb:eat","verb:drink","verb:sleep","verb:play","noun:rice","noun:meat","noun:hand","noun:hair"};
    根据单词性质动词verb全部存入verb.txt文件中
    根据单词性质名词noun全部存入noun.txt文件中

*/

import java.io.*;


public class FileReadAndWrite {
  public static void main(String args[]) throws IOException {
    //WORDS数组
    String[] words = {"verb:eat","verb:drink","verb:sleep","verb:play","noun:rice","noun:meat","noun:hand","noun:hair"};
    FileOutputStream outFile1 = new FileOutputStream("verb.txt");
    FileOutputStream outFile2 = new FileOutputStream("noun.txt");
    OutputStream out1 = new BufferedOutputStream(outFile1);
    OutputStream out2 = new BufferedOutputStream(outFile2);

    for(int i=0;i<words.length;i++){
      if(words[i].startsWith("verb")){
        byte[] bytes1 = words[i].getBytes();
        out1.write(bytes1);
      }
      if(words[i].startsWith("noun")){
        byte[] bytes2 = words[i].getBytes();
        out2.write(bytes2);
      }
    }
    out1.close();
    out2.close();
  }
}

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们