- 浏览: 468241 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (371)
- Java (44)
- Flex (25)
- Design Pattern / UML (5)
- JVM (14)
- Software Engineer (4)
- Testing (30)
- Web Backend (60)
- Linux (7)
- Database (11)
- SOA (28)
- English (6)
- FX (5)
- SAP Support (25)
- SAP Development (5)
- SAP Impl & Oprn (8)
- Articles (15)
- Music (4)
- Recipe (14)
- Multi-thread (4)
- Lucene (2)
- CS basic / Algorithm (12)
- Tour (3)
- C C++ (21)
- Others (10)
- Code Repository C++ (1)
- Code Repository Java (1)
- Code Repository Algorithm (1)
- Code Repository SQL (1)
- Web Frontend (4)
最新评论
-
xiangxm:
Java 强引用、 软引用、 弱引用、虚引用 -
nml-lyb:
123
Mule 的第一个例子 -
nml-lyb:
http://www.baidu.com
Mule 的第一个例子 -
white___ant:
...
Java 强引用、 软引用、 弱引用、虚引用 -
joeyon:
...
Java NIO介绍
1、往文件中写入: FileOutputStream BufferedOutputStream FileWriter 的使用方法。
import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; public class TestTxtWriter { public TestTxtWriter() { } public static void main(String[] args) { FileOutputStream out = null; FileOutputStream outSTr = null; BufferedOutputStream Buff = null; FileWriter fw = null; int count = 100000; try { //=========== FileOutputStream ============== out = new FileOutputStream(new File("C:/FileOutputStream.txt")); for (int i = 0; i < count; i++) { out.write("Test FileOutputStream,BufferedOutputStream and FileWriter \r\n".getBytes()); } out.close(); //=========== BufferedOutputStream ============== outSTr = new FileOutputStream(new File("C:/BufferedOutputStream.txt")); Buff = new BufferedOutputStream(outSTr); for (int i = 0; i < count; i++) { Buff.write("Test FileOutputStream,BufferedOutputStream and FileWriter \r\n".getBytes()); } Buff.flush(); Buff.close(); //=========== FileWriter ============== fw = new FileWriter("C:/FileWriter.txt"); for (int i = 0; i < count; i++) { fw.write("Test FileOutputStream,BufferedOutputStream and FileWriter \r\n"); } fw.close(); } catch (Exception e) { e.printStackTrace(); } finally { try { fw.close(); Buff.close(); outSTr.close(); out.close(); } catch (Exception e) { e.printStackTrace(); } } } }
2、往文件中写入:
FileOutputStream PrintStream 结合使用。
FileWriter PrintWriter 结合使用。
import java.io.*; class FileOutputDemo { public static void main(String args[]) { FileOutputStream out; PrintStream p; try { out = new FileOutputStream("C:/Documents and Settings/cz84786/Desktop/temp/1.txt"); p = new PrintStream( out ); p.println ("This is written to a file"); out.close(); p.close(); } catch (Exception e) { System.err.println ("Error writing to file"); } } }
import java.io.*; class FileWriteTest { public static void main (String[] args) { FileWriteTest t = new FileWriteTest(); t.WriteMyFile(); } void WriteMyFile() { try { FileWriter fw = new FileWriter("C:/Documents and Settings/cz84786/Desktop/temp/1.txt"); PrintWriter out = new PrintWriter(fw); out.print("hi,this will be wirte into the file!"); out.close(); fw.close(); } catch (IOException e) { System.out.println("Uh oh, got an IOException error!"); e.printStackTrace(); } } }
3、从文件中读:
FileReader BufferedReader 结合使用。
import java.io.*;
class FileReadTest {
public static void main (String[] args) {
FileReadTest t = new FileReadTest();
t.readMyFile();
}
void readMyFile() {
String record = null;
int recCount = 0;
try {
FileReader fr = new FileReader("C:/FileWriter.txt");
BufferedReader br = new BufferedReader(fr);
record = new String();
while ((record = br.readLine()) != null) {
recCount++;
System.out.println(recCount +" : "+ record);
}
br.close();
fr.close();
} catch (IOException e) {
System.out.println("Uh oh, got an IOException error!");
e.printStackTrace();
}
}
}
发表评论
-
java8 Stream Lazy 解释 (非实现原理)
2015-07-22 07:49 1584http://blog.csdn.net/dm_vincen ... -
java8 系列2 深入理解Java 8 Lambda(类库篇——Streams API,Collectors和并行)
2015-07-22 07:00 2481http://zh.lucida.me/blog/java ... -
java8 系列1 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
2015-07-22 06:58 1068http://zh.lucida.me/blog/java- ... -
Java 8 Stream探秘 具体实现
2015-07-22 06:31 896http://colobu.com/2014/11/18/J ... -
Arrays.asList() 的了解
2015-07-21 23:05 1172为什么Arrays.asList() 返回的list是 i ... -
java8 Lambda expressions
2015-07-14 13:09 879The single most important chan ... -
java8 new features
2015-07-08 02:06 701http://www.javacodegeeks.com/2 ... -
ReentrantLock与synchronized
2014-09-02 23:34 550http://uule.iteye.com/blog/148 ... -
PriorityQueue的使用
2014-05-29 12:14 962http://blog.csdn.net/yangzhon ... -
java的移位操作详解,左移和右移 << >>, 补码计算
2014-04-17 10:28 808---------------------补码--- ... -
深入Java集合学习系列:ArrayList的实现原理
2014-02-13 09:04 566http://zhangshixi.iteye.com/bl ... -
java集合类 ------------ 实现 细节
2014-02-12 23:12 534深入Java集合学习系列:ArrayList的 ... -
两种简单的方式快速实现hashCode 和 equals方法
2014-02-04 10:46 647http://hi.baidu.com/coolcat_p ... -
集合类 Set
2013-12-30 03:50 504http://www.cnblogs.com/yuchao ... -
java1.5新特性
2013-10-23 10:59 6711.自动包装和解包(Autoboxing and unboxi ... -
正则表达式30分钟入门教程
2013-10-22 00:21 543http://blog.csdn.net/cumt168/a ... -
总结Java方法(函数)传值和传引用的问题
2013-09-16 08:38 614http://java.chinaitlab.com/bas ... -
有状态,无状态对象是什么概念
2013-06-21 06:00 1129http://blog.csdn.net/showwair/ ... -
Dom4j的使用(全而好的文章)
2013-06-09 21:12 541http://xhy0422.iteye.com/blog/ ... -
serialVersionUID 用来表明类的不同版本间的兼容性
2013-06-03 23:12 816http://blog.csdn.net/hulefei29 ...
相关推荐
总之,这份“Java-programming-source.rar”资源包是学习Java编程的理想起点,通过系统学习和实践,你可以建立起坚实的Java基础,为进一步深入学习Java高级特性,如Java 8的Lambda表达式、Stream API,或是Java框架...
《Pro Java 8 Programming》是Java开发者的一本深入指南,主要针对Java 8这一重要的版本。这本书详尽地探讨了Java 8的新特性和改进,旨在帮助开发者充分利用这个平台的最新功能,提升编程效率和代码质量。以下是该书...
Pro Java 8 Programming covers the core Java development kit and the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the ...
《Pro Java 8 Programming, 3rd Edition》是Java编程领域的经典著作,旨在为开发者提供深入、全面的Java 8编程指南。这本书以其清晰的解释和丰富的实例,帮助读者掌握Java 8的新特性,提升编程技能。以下是该书的...
这个名为"java-programming-contest.zip"的压缩包显然是为准备Java编程竞赛而设计的,其中包含了一份文档——"竞赛java编程题50题(有答案).doc"。这份文档很可能包含了50个不同的编程题目,每个题目都旨在测试参赛者...
### Java 9 Programming By Example — 关键知识点解析 #### 一、书籍基本信息 - **书名**:《Java 9 Programming By Example》 - **作者**: Peter Verhas - **出版商**: Packt Publishing - **出版年份**: 2017年 ...
Pro Java 8 Programming covers the core Java development kit and the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the ...
13. **流(Stream)**:Java 8引入的流API,使得处理大量数据变得更加高效和易读,特别适用于集合和I/O操作。 通过阅读《The Java Programming Language 4th Edition》的英文版(Java编程语言4th_EN.chm),读者不仅...
比较经典的讲stream,socket的书吧,具体信息可以去各商城上看,本人也买了纸质书,这个仅为在电脑或pad上看着方便
JDK8引入了一些重要的新特性,如lambda表达式、流API(Stream API)和日期/时间API,这些都会在书中详细解释,并通过实例展示如何使用。 其次,书会介绍基本的语法结构,包括数据类型(如整型、浮点型、字符型和...
《Packt.Java.Programming.for.Beginners》是一本面向初学者的Java编程教程,旨在帮助新手快速掌握Java语言的基础知识和核心概念。通过本书,读者将能够了解到Java在软件开发中的重要地位,以及如何利用Java进行实际...
7. **IO流**:Java的输入输出系统是基于流(Stream)的,分为字节流和字符流,提供读写文件、网络通信等功能。 8. **多线程**:Java内置了对多线程的支持,通过Thread类或Runnable接口创建和管理线程,实现并发执行...
2. Stream API:掌握流式编程,实现更简洁的数据处理。 3. 泛型:理解泛型的边界、通配符和类型推断。 4. 注解:自定义注解,了解元注解和注解处理器。 以上只是部分关键知识点,实际《Java编程篇面试宝典》会包含...
本教程“XML Programming in Java”深入浅出地介绍了如何在Java环境中有效利用XML。 1. **Java与XML的结合** - DOM(Document Object Model):Java中的DOM解析器如`javax.xml.parsers.DocumentBuilderFactory`,...
9. **Stream API**:讲解如何利用Stream API进行数据处理和集合操作,提高代码的简洁性和效率。 10. **模块系统**:探讨Java 9引入的模块化系统,如何组织和打包代码,以及对依赖管理的影响。 11. **JShell(REPL...
9. **并行流改进(Parallel Stream Enhancements)**:Java 9对并行流进行了改进,提供更好的并行性能和资源管理,使得开发者能更好地利用多核处理器的优势。 10. **G1垃圾收集器优化(G1 Garbage Collector ...
12. **Java 8及更高版本的新特性**:例如Lambda表达式、Stream API、Optional类、日期时间API等,这些都是现代Java开发的重要组成部分。 这个压缩包中的"A senior Java language programming"文件,很可能是包含...
Java的`javax.xml.stream`包提供了StAX的实现,如`XMLStreamReader`和`XMLStreamWriter`。 5. **XPath**:XPath是一种在XML文档中查找信息的语言,用于选取节点或节点集。Java的`javax.xml.xpath`包提供了对XPath的...
《Introduction to Java Programming, Comprehensive Version (10th Edition)》是由Y. Daniel Liang编写的Java编程教科书,这是一本广泛使用的经典教材,涵盖了Java语言的基础与进阶内容。该书分为两部分,分别对应...