• 第十周课程总结


    第十周学习总结
    作业:判断输入的字符串的奇数位字符的大小写,将小写改为大写。
    1.实验源码

    package IO;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    public class AaBb {
        public static void main(String[] args)throws Exception {
            File a=new File("d:"+File.separator+"Java"+File.separator+"作业"+File.separator+"AaBb.txt");
    
            OutputStream out = null;
            out = new FileOutputStream(a);
            String str = "See You Again";
            byte[] b =str.getBytes();     //将字符串变成数组
            out.write(b);
            out.write('
    ');
            for(int i = 0;i<b.length;i++){
                if(b[i]>='a'&&b[i]<='z'){
                    b[i]=(byte)(b[i]-32);
                }
            }
            out.write(b);
            out.close();
        }
    
    }
    

    2.实验结果截图

    3.关于本周学习小结

    • 学习了File类中的主要方法和常量
    public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。
    public File(String parent, String child):从父路径名字符串和子路径名字符串创建新的 File实例。
    public File(File parent, String child):从父抽象路径名和子路径名字符串创建新的 File实例
    public String getAbsolutePath() :返回此File的绝对路径名字符串。
    public String getPath() :将此File转换为路径名字符串。
    public String getName() :返回由此File表示的文件或目录的名称。
    public long length() :返回由此File表示的文件的长度。
    public boolean exists() :此File表示的文件或目录是否实际存在。
    public boolean isDirectory() :此File表示的是否为目录。
    public boolean isFile() :此File表示的是否为文件。
    public boolean createNewFile():当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。
    public boolean delete() :删除由此File表示的文件或目录。
    public boolean mkdir() :创建由此File表示的目录。
    public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录
    public String[] list():返回一个String数组,表示该File目录中的所有子文件或目录。
    public File[] listFiles():返回一个File数组,表示该File目录中的所有的子文件或目录。
    windows系统中表示目录的分隔符为反斜杠""。
    linux系统中表示目录的分隔符为正斜杠"/"。
    
    • 字节流和字符流基本操作

    字节流:

    public void close() :关闭此输出流并释放与此流相关联的任何系统资源。
    public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。
    public void write(byte[] b) :将 b.length字节从指定的字节数组写入此输出流。
    public void write(byte[] b, int off, int len):从指定的字节数组写入len字节,从偏移量 off开始输出到此输出流。
    public abstract void write(int b) :将指定的字节输出流。
    public FileOutputStream(File file):创建文件输出流以写入由指定的File对象表示的文件。
    public FileOutputStream(String name):创建文件输出流以指定的名称写入文件。
    public FileOutputStream(File file, boolean append):创建文件输出流以写入由指定的 File对象表示的文件。
    public FileOutputStream(String name, boolean append):创建文件输出流以指定的名称写入文件
    public void close():关闭此输入流并释放与此流相关联的任何系统资源。
    public abstract int read():从输入流读取数据的下一个字节。
    public int read(byte[] b):从输入流中读取一些字节数,并将它们存储到字节数组b中 。
    FileInputStream(File file):通过打开与实际文件的连接来创建一个FileInputStream ,该文件由文件系统中的 File对象 file命名。
    FileInputStream(String name)通过打开与实际文件的连接来创建一个FileInputStream,该文件由文件系统中的路径名 name命名。
    

    字符流:

    public void close():关闭此流并释放与此流相关联的任何系统资源。
    public int read():从输入流读取一个字符。
    public int read(char[] cbuf):从输入流中读取一些字符,并将它们存储到字符数组cbuf中 
    FileReader(File file) :创建一个新的 FileReader ,给定要读取的File对象。
    FileReader(String fileName) :创建一个新的FileReader,给定要读取的文件的名称。
    void write(int c) 写入单个字符。
    void write(char[] cbuf) 写入字符数组。
    abstract  void write(char[] cbuf, int off, int len)写入字符数组的某一部分,off数组的开始索引,len写的字符个数。
    void write(String str) 写入字符串。
    void write(String str, int off, int len)写入字符串的某一部分,off字符串的开始索引,len写的字符个数。
    void flush() 刷新该流的缓冲。
    void close() 关闭此流,但要先刷新它。
    FileWriter(File file) : 创建一个新的 FileWriter,给定要读取的File对象。
    FileWriter(String fileName) : 创建一个新的 FileWriter,给定要读取的文件的名称
    
  • 相关阅读:
    这么香的Chrome插件,你都安装了吗?
    Android frameworks源码StateMachine使用举例及源码解析
    数据结构与算法系列七(队列)
    openoffice下中文乱码问题解决
    linux yum命令详解
    linux下Redis的安装
    ason 和 Java 对象转化示例
    java将office文档pdf文档转换成swf文件在线预览
    MyBatis SQL xml处理小于号与大于号
    Fisher 线性判别
  • 原文地址:https://www.cnblogs.com/muxixixixi/p/11779933.html
Copyright © 2020-2023  润新知