`

读取文件demo1

    博客分类:
  • java
阅读更多

呆在家没事 就看看基础的东西,写了个读取文件的demo代码下面,希望可以帮助大家

 

package test;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;

public class ReadDoc {

 public static void main(String []args) {
  
  String filename = "F:\\aa.txt";//当这里文件是什么编码下面的 31 行的 string编码应该对应的是什么编码
  File file = new File (filename);
  
  byte [] buffer1 = new byte[10000000];//静态数组的缺陷是不能扩展,这样不知道文件的大小就不能够完全读取
  Date startDate = null;
//     BufferedInputStream read = null;
     InputStream read = null;//InputStream是抽象类,需要他的子类去实现他,下面FileInputStream是他的子类对他进行实现
     try {
       startDate = new Date();
//      read = new BufferedInputStream(new FileInputStream(filename));
      read = new FileInputStream(file);
     } catch (FileNotFoundException e1) {
      e1.printStackTrace();
     }
     try {
     int b = read.read(buffer1);
     String str = new String(buffer1,0,b,"utf-8");//这里这能设置gbk如果文件是ascii 如果文件是utf-8则应该是utf-8
     Date endTime = new Date();
     
     System.out.println(str);
     System.out.println(endTime.getTime()-startDate.getTime()+"ms");
     
     } catch (IOException e) {
      e.printStackTrace();
     }
     finally{
      
      try{
       
       read.close();
      }catch(Exception e){
       
       System.out.println("关闭输入流错误!");
       
      }
      
     }
  
 }
 
}

 

分享到:
评论

相关推荐

    qt-json读写文件demo

    在"qt-json读写文件demo"中,我们将探讨如何使用Qt来处理JSON数据,包括读取、解析、修改以及保存到JSON文件。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Qt中,我们可以...

    xml文件读写demo

    在这个"xml文件读写demo"项目中,我们将探讨如何在C#环境下操作XML文件,包括读取和写入XML数据。 首先,我们关注的是"OpXmlDemo.sln"文件,这是一个Visual Studio解决方案文件。它包含了项目的所有配置信息,包括...

    c++读写ini文件demo集成

    在这个"**c++读写ini文件demo集成**"中,我们有两个示例程序,将展示如何在C++中实现读取和写入INI文件的功能。 首先,我们需要理解INI文件的基本结构。INI文件由多个节(Section)组成,每个节内包含若干键(Key)...

    C++ 读写 parquet 文件 Demo

    **C++ 读写 Parquet 文件 Demo 知识点详解** Parquet 是一种列式存储格式,被广泛用于大数据处理和分析场景,如 Apache Hadoop、Spark、Impala 等。它支持高效的读写操作,尤其适用于大规模数据处理,因为它的设计...

    Qt5.8 QWidget读写ini文件demo

    这个"Qt5.8 QWidget读写ini文件demo"应该包含一个简单的`QWidget`子类,演示了如何在程序运行时读取和保存用户设置。通过这个demo,开发者可以学习如何在Qt环境中优雅地管理应用配置,提升用户体验。在实际项目中,...

    Android USB检测,文件读写demo

    本教程将详细讲解如何实现"Android USB检测,文件读写demo",帮助你掌握相关技能。 首先,让我们了解USB设备在Android中的接入处理。Android系统提供了` UsbManager `类来管理和控制USB设备。通过` ...

    Qt读取Pdf文件Demo

    Qt使用mupdf库读取pdf文件,并且显示到界面上,只是一个简单的Demo,介绍了库的使用。 Qt使用mupdf库读取pdf文件,并且显示到界面上,只是一个简单的Demo,介绍了库的使用。 Qt使用mupdf库读取pdf文件,并且显示到...

    Android NDK文件读取 读写 操作 NDK数据加密DEMO

    Android jni文件读写 NDK文件读取 读写 操作 NDK数据加密DEMO 源码直接上传,运行在android6.0系统测试通过

    XML文件读写Demo.zip

    这个“XML文件读写Demo.zip”是一个演示如何在编程环境中操作XML文件的示例,包含创建、保存和读取XML文件的基本步骤。 首先,我们需要了解XML文件的基本结构。XML文件由一系列的元素(Element)组成,每个元素由...

    读取配置文件DEMO

    读取配置文件DEMO 读取配置文件DEMO 读取配置文件DEMO

    android中读取本地文件demo

    这个“android中读取本地文件demo”提供了一个示例,演示了如何读取存储在SD卡上的Word和PDF文件,并将它们的内容呈现在ListView中。用户不仅可以浏览文件列表,还能进行搜索,快速找到并打开感兴趣的文件。以下是对...

    上传文件demo

    "上传文件demo"这个项目就是针对这一需求的一个实例,它展示了如何在前端实现多文件图片上传的功能。下面将详细讨论相关知识点。 1. **前端文件API**:在HTML5中,引入了File API,允许前端直接操作用户选择的文件...

    android下解析xml文件的demo

    SAX解析器是事件驱动的,它逐行读取XML文件,遇到每个元素时触发相应的事件。这种方式适用于处理大型XML文件,因为它不需要一次性加载整个文件。 在"ReadXMLDemo"中,使用SAX解析的步骤如下: - 实现`...

    java读取xml文件demo

    java实现的一个读取本地xml文件的例子,进入正题: 需要的包jdom2-2.0.6.jar:下载地址,http://mvnrepository.com/artifact/org.jdom/jdom2 此例子比较简单

    Android 逐行写入和读取文本文件Demo

    总结,Android Studio 3.2中的"Android 逐行写入和读取文本文件Demo"涵盖了基本的文件操作概念,包括文件流的获取、缓冲流的使用以及文件的读写方法。这些知识对于任何Android开发者来说都是基础且重要的。通过实践...

    demo_test.rar_DEMO_vc 文件读写_文件 读写_文件读_文件读写

    标题中的“demo_test.rar_DEMO_vc 文件读写_文件 读写_文件读_文件读写”表明这是一个关于VC++(Visual C++)编程的示例项目,主要涉及文件操作,包括读取和写入文件的功能。在Windows应用程序开发中,文件读写是...

    读写文件操作demo-java

    本示例"读写文件操作demo-java"旨在教你如何使用Java进行文件的读取和写入,这对于处理数据存储、日志记录或是任何需要与磁盘交互的应用程序至关重要。我们将探讨`java.io`包中的核心类,如`FileInputStream`, `...

    java 读取txt Demo

    本篇文章将详细讲解如何使用Java读取TXT文件,并通过一个具体的示例——"java 读取txt Demo"来加深理解。 首先,我们需要引入Java的I/O流库,这个库包含了处理输入和输出的各种类。在Java中,我们通常使用`...

    Android读取文本文件的demo

    这个"Android读取文本文件的demo"就是一个很好的学习示例,它演示了如何从res/raw目录下读取txt文件并将其内容显示在屏幕上。下面我们将详细探讨这个过程以及涉及的关键知识点。 首先,Android中的资源管理非常重要...

    android的IO流读写文件demo.zip_DEMO_android_android的IO流读写文件操作

    在Android平台上,IO流是进行文件读写操作的基础工具,尤其在处理数据交换、资源保存等方面扮演着重要角色。本文将深入探讨Android中如何利用IO流进行文件的读写操作,以及相关的示例代码。 首先,Android中的IO流...

Global site tag (gtag.js) - Google Analytics