java--读取文件中的内容到-->基本数据类型及String

将基本类型数据写入到文件中,接着读取出来

package com.machuang.io.others;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class DataStream {

    public static void main(String[] args) throws IOException {
        String path = "F:/win10/test/data.txt";
        writeBasicTypes(path);

        // 与要读取的文件建立联系
        DataInputStream dis = new DataInputStream(
                                    new BufferedInputStream( new FileInputStream(path) )
                                                                                        );
        // 读取操作
        double recDou = dis.readDouble();
        long recL = dis.readLong();
        String recS = dis.readUTF();

        System.out.println("recDou:\t" + recDou + "\n"
                            + "recL:\t" + recL + "\n"
                            + "recS:\t" + recS);

        dis.close();

    }

    public static void writeBasicTypes(String desPath) throws IOException {
        // 要写出的数据
        double dataDou = 3.6;
        long numL = 100L;
        String dataStr = "architecture";

        // 关联写出的文件
        DataOutputStream dos = new DataOutputStream(
                                    new BufferedOutputStream(new FileOutputStream(desPath))
                                                                                            );
        dos.writeDouble(dataDou);
        dos.writeLong(numL);
        dos.writeUTF(dataStr);

        dos.flush();
        dos.close();

    }

}

运行结果如下

原文地址:https://www.cnblogs.com/cappuccinom/p/8822961.html

时间: 2024-11-14 02:59:49

java--读取文件中的内容到-->基本数据类型及String的相关文章

在java中读取文件中的内容

1 package shi; 2 3 import java.io.*; 4 5 public class wenjianIO { 6 public static void main(String agrs[]){ 7 FileInputStream fis=null; 8 File f=new File("F:/test/javakc.txt"); 9 10 try { 11 fis=new FileInputStream(f); 12 byte[]arr=new byte[(int

java读取文件的万能解决方案

对于读取文件可以分为两个步骤: 1. 找到该文件的绝对路径 2. 根据获取到的文件绝对路径通过File来创建文件对象,然后根据相应的api进行读取文件中的内容 在这两步中找到该文件的绝对路径最为重要,所以我在下面的讲解中主要讲解如果获取文件的绝对路径, 对于获取到文件的绝对路径以后再文件中的具体内容我会在最后案例中给出 同时由于我们在使用meclipse进行开发的时候可以创建两种工程java project和 j2ee (web项目),下面介绍这两类工程下如何获取文件的绝对路径 1. java

java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容

1 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileNotFoundException; 8 import java.io.FileOutputStream; 9 import java.io.IOException; 10 import java.io.

利用PushbackReader读取文件中某个字符串之前的内容

package File; import java.io.FileReader; import java.io.IOException; import java.io.PushbackReader; /*读取文件中某个字符串之前的文件*/ //PushbackInputStream,PushbackReader应用 public class PushbackTest { public static void main(String[] args) { try(PushbackReader pr

Java IO把一个文件中的内容以字符串的形式读出来

代码记录(备查): /** * 把一个文件中的内容以字符串的形式读出来 * * @author zhipengs * */ public class FileToString { public static void main(String[] args) { System.out.println(readFileToString()); } private static String readFileToString() { // new 一个空文件,用于获取路径 File dirs = ne

java读取package中的properties文件java.util.MissingResourceException

文件结构: /build/classes/d914/Hello.class /build/classes/d914/mess.properties /build/classes/d914/mess_zh_CN.properties /build/classes/d914/mess_en_US.properties 在eclipse中运行如下代码: package d914; import java.util.ResourceBundle; import java.util.Locale; pub

JAVA 以字节流读取文件中的BMP图像

用字节流而不是用JAVA的API函数read()有助于大家理解理解BMP的存储方式哈. 同时,从SQL中读取图片的话,也是用字节流读取,需要自己进行转换的. 顺便保存下代码...下次用就有模板了... 只有24位图的哈.   public Image myRead(String path) throws java.io.IOException {     Image image = null;       int biWidth,biHeight,bicount,biSizeImage,npad

Flex读取txt文件中的内容报错

Flex读取txt文件中的内容 1.具体错误如下 2.错误原因 读取文件不存在 var file:File = new File(File.applicationDirectory.nativePath+"/phone.txt"); 3.解决办法 将文件导入进去 Flex读取txt文件中的内容报错

Flex读取txt文件中的内容(一)

Flex读取txt文件中的内容 phone.txt: 13000003847 13000003848 13000003849 13000003850 13000003851 13000003852 13000003853 13000003854 13000003855 13000003856 13000003857 13000003858 13000003859 13000003860 13000003861 13000003862 13000003863 13000003864 1300000