Java 中的IO
<!--
@page { margin: 0.79in }
P { margin-bottom: 0.08in }
-->
Java中的
io
我对流的理解是:源到目的地的轨迹,所以流的一端是数据源(输入流)或者接收器(输出流),另一端是
io中的某个类;这里说明下,
Scanner
不是
io类,这个从它的导入包就可以看出(
java.util.Scanner)
,我的理解
Scanner是个方便输入操作的工具类;
我把流分为
4类,字节级,字符级,对象级,其他;
一,字节级
1.文件输入
/输出流(
FileInputStream/FileOutputStream)
2字节数组输入
/输出流(
ByteArrayInputStream/ByteArrayOutputStream)
3.数据输入
/输出流(
DataInputStream
/DataOutputStream)
4缓存输入输出流(
BufferedInputStream/BufferedOutputStream)
5回退输入字节流(
PushbackInputStream)
6格式化输出流(
PrintStream)
二,字符级
1.FileReader/FileWriter
2.BufferedReader/BufferedWriter
3CharArrayReader/CharArrayWriter
4PushbackReader
5PrintWriter
三,对象级
ObjectInputStream/ObjectOutputStream
四,其他
StreamTokenizer
File
RandomAccessFile
另外还有三个标准系统流:
System.in(
InputStream类型),
System.out(
PrintStream类型),
System.err(
InputStram类型);可以用
setIn(in)
,setOut(out),setErr(err)重新指定参数流为对应标准流
//先打个框架,具体实例有时间了,再来添加
相关文档:
在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......
1、字符串长度
String s1 = "我是中国人";
String s2 = "imchinese";
String s3 = "im中国人";
System.out.println(s1+":"+new String(s1).length());
System.out.println(s2+":"+new String(s2).length());
System.out.println(s3+ ......
package Pack;
import java.text.*;
import java.util.*;
import java.text.DecimalFormat;
import java.util.*;
public class Test {
/**
* @param args
*/
public static void main(String args[]) {
yuesef(50,3);
}
public static void yuesef(int n, int m) {
ArrayList<Integer ......
class User {
String name;
String age;
public User(String name,String age){
this.name=name;
this.age=age;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(St ......
昨天睡得太晚,严重影响了今天的学习,实在是得不偿失!
关于java的基础知识还有二十天就要结束了,现在我们已经开始做一些小的练习,发现自己的思路有时候跟不上,
真上火!
学而实习之,不能丢了西瓜捡芝麻,上课要紧跟老师节奏,不能自己做自己的,老师讲老师的!
调整心态,用好的学习方法方能事半功倍;
JDBC(Ja ......