java IO
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Java中“/”,“.”所代表的文件路径
转载自 Java中“/”,“.”所代表的文件路径 我们在开发的过程中,经常会去读、写文件。在读写文件的时候,就不得不写文件的路径,使用相对路径的方式有两种:”/”和 “.” 。在写文件的路径的时候,需要了解一下几点东西: 在java应用程序中,“.”代表的是运行class文件时的目录,而“/”代表的是磁盘分区的根目录:例如,在eclipse项目中,运行class文件的路径为项目的根目录,...转载 2018-09-30 20:19:05 · 5717 阅读 · 0 评论 -
Java IO: FileReader和FileWriter
转载自 Java IO: FileReader和FileWriter作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本章节将简要介绍FileReader和FileWriter。与FileInputStream和FileOutputStream类似,FileReader与FileWriter用于处理文件内容。FileReader原文链接FileRea...转载 2018-07-13 12:50:15 · 235 阅读 · 0 评论 -
Java IO: InputStreamReader和OutputStreamWriter
转载自 Java IO: InputStreamReader和OutputStreamWriter作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本章节将简要介绍InputStreamReader和OutputStreamWriter。细心的读者可能会发现,在之前的文章中,IO中的类要么以Stream结尾,要么以Reader或者Writer结尾,那...转载 2018-07-14 10:20:26 · 166 阅读 · 0 评论 -
Java IO: Reader和Writer
转载自 Java IO: Reader和Writer作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)Reader原文链接Reader是Java IO中所有Reader的基类。Reader与InputStream类似,不同点在于,Reader基于字符而非基于字节。换句话说,Reader用于读取文本,而InputStream用于读取原始字节。请记住,...转载 2018-07-14 10:20:49 · 1196 阅读 · 0 评论 -
Java IO: 序列化与ObjectInputStream、ObjectOutputStream
转载自 Java IO: 序列化与ObjectInputStream、ObjectOutputStream作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本小节会简要概括Java IO中的序列化以及涉及到的流,主要包括ObjectInputStream和ObjectOutputStream。Serializable原文链接如果你希望类能够序列化和反...转载 2018-07-14 10:23:13 · 193 阅读 · 0 评论 -
Java IO: Buffered和Data
转载自 Java IO: Buffered和Data作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本小节会简要概括Java IO中Buffered和data的输入输出流,主要涉及以下4个类型的流:BufferedInputStream,BufferedOutputStream,DataInputStream,DataOutputStream。Bu...转载 2018-07-14 10:52:31 · 197 阅读 · 0 评论 -
Java IO: ByteArray和Filter
转载自 Java IO: ByteArray和Filter作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本小节会简要概括Java IO中字节数组与过滤器的输入输出流,主要涉及以下4个类型的流:ByteArrayInputStream,ByteArrayOutputStream,FilterInputStream,FilterOutputStrea...转载 2018-07-14 11:10:09 · 315 阅读 · 0 评论 -
Java IO: PipedOutputStream
转载自 Java IO: PipedOutputStream译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)PipedOutputStream可以往管道里写入读取字节流数据,代码如下:01OutputStream output = new PipedOutputStream(pipedInputStream);02 03while(mo...转载 2018-07-14 11:10:42 · 240 阅读 · 0 评论 -
Java IO: PipedInputStream
转载自 Java IO: PipedInputStream译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)PipedInputStream可以从管道中读取字节流数据,代码如下:01InputStream input = new PipedInputStream(pipedOutputStream);02 03int data = inp...转载 2018-07-14 11:12:31 · 373 阅读 · 0 评论 -
Java IO: 字符流的Buffered和Filter
转载自 Java IO: 字符流的Buffered和Filter作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本章节将简要介绍缓冲与过滤相关的reader和writer,主要涉及BufferedReader、BufferedWriter、FilterReader、FilterWriter。BufferedReader原文链接BufferedRe...转载 2018-07-13 12:48:43 · 162 阅读 · 0 评论 -
Java IO: 字符流的Piped和CharArray
转载自 Java IO: 字符流的Piped和CharArray作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本章节将简要介绍管道与字符数组相关的reader和writer,主要涉及PipedReader、PipedWriter、CharArrayReader、CharArrayWriter。PipedReader原文链接PipedReader...转载 2018-07-13 12:44:21 · 210 阅读 · 0 评论 -
Java IO: 其他字节流(上)
转载自 Java IO: 其他字节流(上)作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本小节会简要概括Java IO中的PushbackInputStream,SequenceInputStream和PrintStream。其中,最常用的是PrintStream,System.out和System.err都是PrintStream类型的变量,...转载 2018-07-13 12:44:05 · 163 阅读 · 0 评论 -
Java 文件和byte数组转换
转载自 Java 文件和byte数组转换/** * 获得指定文件的byte数组 */ private byte[] getBytes(String filePath){ byte[] buffer = null; try { File file = new File(filePath); ...转载 2018-06-19 06:57:12 · 322 阅读 · 0 评论 -
java 从jar包中读取资源文件
转载自 java 从jar包中读取资源文件在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题。但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码://源代码1: package edu.hxraid; import java.io.*; public class Resource { ...转载 2018-06-19 06:57:28 · 5001 阅读 · 0 评论 -
java io系列09之 FileDescriptor总结
转载自 java io系列09之 FileDescriptor总结FileDescriptor 介绍FileDescriptor 是“文件描述符”。FileDescriptor 可以被用来表示开放文件、开放套接字等。以FileDescriptor表示文件来说:当FileDescriptor表示某文件时,我们可以通俗的将FileDescriptor看成是该文件。但是,我们不能直接通过FileD...转载 2018-07-12 19:58:29 · 624 阅读 · 0 评论 -
Jdk8一行代码读取文件
转载自 Jdk8一行代码读取文件 JDK7中引入了新的文件操作类java.nio.file.File,它包含了很多有用的方法来操作文件,比如检查文件是否为隐藏文件,或者是检查文件是否为只读文件。开发者还可以使用Files.readAllBytes(Path)方法把整个文件读入内存,此方法返回一个字节数组,还可以把结果传递给String的构造器,以便创建字符串输出。 此方法确保了当读入文件的...转载 2018-07-12 19:58:43 · 8061 阅读 · 0 评论 -
JDK 6中新增的Java Console类功能概览
转载自 JDK 6中新增的Java Console类功能概览JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备。如果你的Java程序要与Windows下的cmd或者Linux下的Terminal交互,就可以用这个Java Console类代劳。TestConsole.java 代码:package com.simon.testjdk6.console; ...转载 2018-07-12 19:59:03 · 212 阅读 · 0 评论 -
Java IO最详解
转载自 Java IO最详解初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比...转载 2018-07-12 19:59:17 · 154 阅读 · 0 评论 -
Java_io体系之CharArrayReader、CharArrayWriter简介、走进源码及示例——13
转载自 Java_io体系之CharArrayReader、CharArrayWriter简介、走进源码及示例——13一:CharArrayReader1、类功能简介: 字符数组输入流car 、与ByteArrayInputStream相同、用于将自带的内置缓存字符数组中的字符读取到程序中。与ByteArrayInputStream不同的是:当调用car的cl...转载 2018-07-12 20:00:52 · 204 阅读 · 0 评论 -
Java IO: 其他字符流(下)
转载自 Java IO: 其他字符流(下)作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)本小节会简要概括Java IO中的PushbackReader,LineNumberReader,StreamTokenizer,PrintWriter,StringReader,StringWriter。PushbackReader原文链接Pushback...转载 2018-07-13 12:34:54 · 204 阅读 · 0 评论 -
Java IO: File
转载自 Java IO: File译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)Java IO API中的FIle类可以让你访问底层文件系统,通过File类,你可以做到以下几点:检测文件是否存在读取文件长度重命名或移动文件删除文件检测某个路径是文件还是目录读取目录中的文件列表请注意:File只能访问文件以及文件系统的元数据。如果你想读写...转载 2018-07-16 12:39:37 · 177 阅读 · 0 评论 -
Java IO: RandomAccessFile
转载自 Java IO: RandomAccessFile译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)RandomAccessFile允许你来回读写文件,也可以替换文件中的某些部分。FileInputStream和FileOutputStream没有这样的功能。创建一个RandomAccessFile在使用RandomAccessF...转载 2018-07-16 12:39:27 · 210 阅读 · 0 评论 -
Java IO: FileOutputStream
转载自 Java IO: FileOutputStream译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)FileOutputStream可以往文件里写入字节流,它是OutputStream的子类,所以你可以像使用OutputStream那样使用FileOutputStream。这是一个FileOutputStream的例子:01Outp...转载 2018-07-16 12:39:15 · 276 阅读 · 0 评论 -
Java IO: 文件
转载自 Java IO: 文件 译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)在Java应用程序中,文件是一种常用的数据源或者存储数据的媒介。所以这一小节将会对Java中文件的使用做一个简短的概述。这篇文章不会对每一个技术细节都做出解释,而是会针对文件存取的方法提供给你一些必要的知识点。在之后的文章中,将会更加详细地描述...转载 2018-07-17 21:05:51 · 210 阅读 · 0 评论 -
Java IO 概述
转载自 Java IO 概述 译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 校对:方腾飞在这一小节,我会试着给出Java IO(java.io)包下所有类的概述。更具体地说,我会根据类的用途对类进行分组。这个分组将会使你在未来的工作中,进行类的用途判定时,或者是为某个特定用途选择类时变得更加容易。 输入和输出...转载 2018-07-17 21:06:04 · 285 阅读 · 0 评论 -
Java IO教程
转载自 Java IO教程译文链接 作者:Jakob Jenkov 译者:Connor (cronnorc@gmail.com) ,李璟 校对:方腾飞Java IO 是一套Java用来读写数据(输入和输出)的API。大部分程序都要处理一些输入,并由输入产生一些输出。Java为此提供了java.io包。如果你浏览下java.io包,会对其中各样的类选择感到迷惑。这些类的作用都是什么?对于某个任...转载 2018-07-13 12:41:18 · 687 阅读 · 0 评论 -
RandomAccessFile
转载自 RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutp...转载 2018-07-17 21:06:16 · 139 阅读 · 0 评论 -
Java.io.File.getPath()方法实例
转载自 Java.io.File.getPath()方法实例 java.io.File.getPath() 方法将抽象路径名到路径名字符串。为了分离名称的序列所产生的字符串使用默认名称分隔符。声明以下是java.io.File.getPath()方法的声明:public String getPath() String getPath()参数 NA 返回值该...转载 2018-07-17 21:06:38 · 1220 阅读 · 0 评论 -
探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
转载自 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类 内容概要:1、认识File类;2、File的构造函数;3、list()及其重载方法的使用,匿名内部类的两种使用方式;4、listFiles()方法和list()方法的区别,listFiles()及其重载方法的使用。 -------------------...转载 2018-07-17 21:06:54 · 19678 阅读 · 4 评论 -
java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
转载自 java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别 今天看一个例子,里面用到File类的getCanonicalPath()方法,忽然忘记这个方法返回的是什么样的路径了,跟getPath()和getAbsolutePath()有什么区别?带着这两个问题查了下文档,得到的结论如下:getPath():返回的...转载 2018-07-17 21:07:08 · 268 阅读 · 0 评论 -
Java 非阻塞 IO 和异步 IO
转载自 Java 非阻塞 IO 和异步 IO上一篇文章介绍了 Java NIO 中 Buffer、Channel 和 Selector 的基本操作,主要是一些接口操作,比较简单。本文将介绍非阻塞 IO 和异步 IO,也就是大家耳熟能详的 NIO 和 AIO。很多初学者可能分不清楚异步和非阻塞的区别,只是在各种场合能听到异步非阻塞这个词。本文会先介绍并演示阻塞模式,然后引入非阻塞模式来对阻塞模式进行...转载 2018-05-17 21:49:33 · 231 阅读 · 0 评论 -
Java IO: 管道
转载自 Java IO: 管道 译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)Java IO中的管道为运行在同一个JVM中的两个线程提供了通信的能力。所以管道也可以作为数据源以及目标媒介。你不能利用管道与不同的JVM中的线程通信(不同的进程)。在概念上,Java的管道不同于Unix/Linux系统中的管道。在Unix/...转载 2018-07-17 21:05:38 · 263 阅读 · 0 评论 -
Java IO: 网络
转载自 Java IO: 网络译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 校对:方腾飞Java中网络的内容或多或少的超出了Java IO的范畴。关于Java网络更多的是在我的Java网络教程中探讨。但是既然网络是一个常见的数据来源以及数据流目的地,并且因为你使用Java IO的API通过网络连接进行通信,所以本文将简要的涉及网络应用...转载 2018-07-15 09:37:00 · 180 阅读 · 0 评论 -
Java IO: 字节和字符数组
转载自 Java IO: 字节和字符数组译文链接 作者: Jakob Jenkov 译者:homesick内容列表从InputStream或者Reader中读入数组从OutputStream或者Writer中写数组在java中常用字节和字符数组在应用中临时存储数据。而这些数组又是通常的数据读取来源或者写入目的地。如果你需要在程序运行时需要大量读取文件里的内容,那么你也可以把一个文件加载到...转载 2018-07-15 09:37:12 · 478 阅读 · 0 评论 -
Java IO: FileInputStream
转载自 Java IO: FileInputStream译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)FileInputStream可以以字节流的形式读取文件内容。FileInputStream是InputStream的子类,这意味着你可以把FileInputStream当做InputStream使用(FileInputStream与I...转载 2018-07-16 12:39:00 · 208 阅读 · 0 评论 -
Java IO: OutputStream
转载自 Java IO: OutputStream译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)OutputStream类是Java IO API中所有输出流的基类。子类包括BufferedOutputStream,FileOutputStream等等。参考Java IO概述这一小节底部的表格,可以浏览完整的子类的列表。输出流和目...转载 2018-07-16 12:38:48 · 272 阅读 · 0 评论 -
Java IO: InputStream
转载自 Java IO: InputStream译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)InputStream类是Java IO API中所有输入流的基类。InputStream子类包括FileInputStream,BufferedInputStream,PushbackInputStream等等。参考Java IO概述这一小...转载 2018-07-16 12:38:37 · 527 阅读 · 0 评论 -
Java IO: 异常处理
转载自 Java IO: 异常处理译文链接 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)流与Reader和Writer在结束使用的时候,需要正确地关闭它们。通过调用close()方法可以达到这一点。不过这需要一些思考。请看下边的代码:01InputStream input = new FileInputStream("c:\\data\\inp...转载 2018-07-15 09:38:18 · 595 阅读 · 0 评论 -
Java IO: 并发IO
转载自 Java IO: 并发IO译文链接 作者: Jakob Jenkov 译者: 李璟有时候你可能需要并发地处理输入和输出。换句话说,你可能有超过一个线程处理输入和产生输出。比如,你有一个程序需要处理磁盘上的大量文件,这个任务可以通过并发操作提高性能。又比如,你有一个web服务器或者聊天服务器,接收许多连接和请求,这些任务都可以通过并发获得性能的提升。如果你需要并发处理IO,这里有几个问题...转载 2018-07-16 12:39:48 · 255 阅读 · 0 评论 -
Java IO: Reader And Writer
转载自 Java IO: Reader And Writer译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com)Java IO的Reader和Writer除了基于字符之外,其他方面都与InputStream和OutputStream非常类似。他们被用于读写文本。InputStream和OutputStream是基于字节的,还记得吗?Read...转载 2018-07-15 09:38:02 · 282 阅读 · 0 评论