java基础-输出流-将字符串数组输出至文本文件

Posted tangyongathuse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础-输出流-将字符串数组输出至文本文件相关的知识,希望对你有一定的参考价值。

参考:

http://www.cnblogs.com/plant/p/4637123.html

https://zhidao.baidu.com/question/32741401.html

 

内容:

import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
 * @author czchina
 *
 */
public class TestStream {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //声明输入流的引用
        FileInputStream fls = null;
        //声明输出流的引用
        FileOutputStream fos =null;
        try{
            //一、生成代表输入流的对象
            fls = new FileInputStream("E:/android/AndroidStudioProjects/text.txt");
            //生成一个字节数组
            byte [] buffer= new byte [100];
            //调用输入流对象的read方法,读取数据(将读出来的长度为<buffer.length-5>的数据放入buffer数组中,5是开始存放的位置)
            //注意读出来的数据长度不要超过数组长度。
            fls.read(buffer,5,buffer.length-5);
            
            //二、生成代表输出流的对象
            fos = new FileOutputStream("E:/Android/AndroidStudioProjects/store.txt");
            fos.write(buffer, 0,buffer.length);
            
            
            //String s = new String(buffer);
            //System.out.println(s);
            //调用一个String对象的trim方法,会去掉字符串的首尾空格,测试如下
            //s = s.trim();
            //System.out.println(s);
            
        }
        catch(Exception e){
            System.out.println(e.toString());
        }
    }
}

  内容增加:(String to FileOutputStream)

import java.io.*;
class Test{ 
 public static void main(String[] args) throws Exception{ 
String str="你的内容"; 
 FileOutputStream fos = new FileOutputStream(new File"文件名")); 
 fos.write(str.getBytes()); 
 fos.close();
 }
 } 

  

以上是关于java基础-输出流-将字符串数组输出至文本文件的主要内容,如果未能解决你的问题,请参考以下文章

Java基础面试题

Java 如何使用输入流和输出流 将txt文件中的某一行数据删除?

使用java的输入,输出流将一个文本文件的内容按行读出,每读一行就顺序添加行号,并写入到另一个文件

Java IO基础总结

Java题目:编写程序,将一个字符串转为字节数组输入流。转换为大写字母输出。

JAVA基础复习-转换流的使用