Java学习笔记5方法,流,文件和IO

电脑杂谈  发布时间:2020-04-20 05:19:03  来源:网络整理

js方法传递对象参数_filestream方法参数_类图方法参数

我们经常使用System.out.println(),那是什么?

我们经常使用System.out.println(),那是什么?

这句话的用法是在系统类System的标准输出对象中调用方法println().

Java方法是一起执行功能的语句的集合.

使程序更短,更清晰. 有利于程序维护. 可以提高程序开发的效率. 改进了代码重用.

1. 方法名称的第一个单词应以小写字母开头,随后的单词应以大写字母开头,而无需使用连接器. 例如: addPerson.

2. 下划线可能会出现在JUnit测试方法名称中,以分隔名称的逻辑组成部分. 典型的模式是: 测试 _ <状态>,例如testPop_emptyStack.

通常,定义方法包括以下语法:

修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
}

该方法包含一个方法标题和一个方法主体. 这是方法的所有部分:

类图方法参数_filestream方法参数_js方法传递对象参数

clipboard.png

示例:

/** 返回两个整型变量数据的较大值 */
public static int max(int num1, int num2) {
   int result;
   if (num1 > num2)
      result = num1;
   else
      result = num2;
 
   return result; 
}

创建对象时,使用构造函数初始化该对象. 构造函数与其所在的类具有相同的名称,但构造函数没有返回值.

通常使用构造函数为类的实例变量分配初始值,或执行其他必要步骤以创建完整的对象.

无论是否自定义构造函数,所有类都具有构造函数,因为Java自动提供了默认构造函数,该构造函数将所有成员初始化为0.

定义了自己的构造函数后filestream方法参数,默认的构造函数将无效.

java.io包包含操作输入和输出所需的几乎所有类. 所有这些流类都代表输入源和输出目标.

Java.io包中的流支持许多格式,例如: 基本类型filestream方法参数,对象,本地化的字符集等.

流可以理解为数据序列. 输入流意味着从源读取数据,输出流意味着将数据写入目标.

类图方法参数_filestream方法参数_js方法传递对象参数

Java为I / O提供了强大而灵活的支持,使其更广泛地用于文件传输和网络编程中.

但是本节介绍与流和I / O相关的最基本功能. 我们将通过示例学习这些功能.

Java的控制台输入由System.in完成.

要获取绑定到控制台的字符流,可以将System.in包装在BufferedReader对象中以创建字符流.

以下是创建BufferedReader的基本语法:

BufferedReader br = new BufferedReader(new 
                      InputStreamReader(System.in));

在创建BufferedReader对象之后,我们可以使用read()方法从控制台读取字符,或使用readLine()方法读取字符串.

要从BufferedReader对象中读取字符,请使用read()方法. 其语法如下:

int read( ) throws IOException

每次调用read()方法时,它都会从输入流中读取一个字符,并将该字符作为整数值返回. 流结束时返回-1. 此方法引发IOException.

js方法传递对象参数_类图方法参数_filestream方法参数

/ 使用 BufferedReader 在控制台读取字符
 
import java.io.*;
 
public class BRRead {
  public static void main(String args[]) throws IOException
  {
    char c;
    // 使用 System.in 创建 BufferedReader 
    BufferedReader br = new BufferedReader(new 
                       InputStreamReader(System.in));
    System.out.println("输入字符, 按下 'q' 键退出。");
    // 读取字符
    do {
       c = (char) br.read();
       System.out.println(c);
    } while(c != 'q');
  }
}

流定义为数据序列. 输入流用于从源读取数据,输出流用于将数据写入目标.

下图是描述输入和输出流的类层次.

clipboard.png

此流用于从文件读取数据,并且可以使用关键字new创建其对象.

有多种用于创建对象的构造方法.

您可以使用字符串类型的文件名来创建输入流对象以读取文件:

InputStream f = new FileInputStream("C:/java/hello");

您还可以使用文件对象创建输入流对象来读取文件. 我们首先必须使用File()方法创建文件对象:

File f = new File("C:/java/hello");
InputStream out = new FileInputStream(f);

类图方法参数_js方法传递对象参数_filestream方法参数

创建InputStream对象之后,可以使用以下方法读取流或执行其他流操作.

此类用于创建文件并将数据写入文件.

如果在打开文件进行输出之前流不存在,则流将创建文件.

有两个构造函数可用于创建FileOutputStream对象.

使用字符串类型的文件名创建输出流对象:

OutputStream f = new FileOutputStream("C:/java/hello")

还可以使用文件对象来创建输出流以写入文件. 我们首先必须使用File()方法创建文件对象:

File f = new File("C:/java/hello");
OutputStream f = new FileOutputStream(f);

创建OutputStream对象之后,可以使用以下方法写入流或执行其他流操作.

示例:

import java.io.*;
 
public class fileStreamTest{
  public static void main(String args[]){
    try{
      byte bWrite [] = {11,21,3,40,5};
      OutputStream os = new FileOutputStream("test.txt");
      for(int x=0; x < bWrite.length ; x++){
      os.write( bWrite[x] ); // writes the bytes
    }
    os.close();
 
    InputStream is = new FileInputStream("test.txt");
    int size = is.available();
 
    for(int i=0; i< size; i++){
      System.out.print((char)is.read() + "  ");
    }
      is.close();
    }catch(IOException e){
      System.out.print("Exception");
    }  
  }
}

文件:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-182007-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...