当前位置:首页 » 编程语言 » java的bufferedreader

java的bufferedreader

发布时间: 2022-12-10 02:51:45

‘壹’ java中bufferedreader读取用户名和密码

我在java中制作了一些非常简单的程序,只是为了看看I / O是如何工作的,但我有一个问题。 我已经创建了“test.txt”文件,现在我正在尝试(通过扫描程序)每次启动程序时输入用户名和密码,这不是什么大不了的事。 我让我的程序从文件中读取内容并写入控制台。 但是,我的问题是,我希望每次我运行程序并输入我的程序通过文件的新用户名,读取每个用户名并在用户名已存在时给我一个警告。

I'm making some really simple program in java just to see how I/O works, but I have a problem. I've created"test.txt" file, and now I'm trying to (over Scanner) enter username and password every time when I start program, which is not big deal. I made my program read content from file and write to console. But, my problem is, I want that every time I run program and enter new username that my program go through the file, read every username and give me a warning if username already exist.

‘贰’ java中BufferedReader的用法

BufferedReader的构造函数应该传入Reader类型的对象,比如FileReader。

比如我电脑C盘有一个1.txt文件,就可以这样去读取:

packageio;

importjava.io.BufferedReader;
importjava.io.FileReader;
importjava.io.IOException;

publicclassTest1{

publicstaticvoidmain(String[]args)throwsIOException{
FileReaderfis=newFileReader("c://1.txt");
BufferedReaderbr=newBufferedReader(fis);
Stringline=null;
while((line=br.readLine())!=null){
System.out.println(line);
}
}
}

‘叁’ java的BufferedReader类

BufferedReader 是用来进行数据流读取的。
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。

‘肆’ 在Java中,BufferedReader 是一个什么类啊,有什么作用啊

1、java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。如果缓冲区中的数据满了,才会一次对目的地进行写出。

2、从标准输入流System.in中直接读取使用者输入时,使用者每输入一个字符,System.in就读取一个字符。为了能一次读取一行使用者的输入,使用了BufferedReader来对使用者输入的字符进行缓冲。readLine()方法会在读取到使用者的换行字符时,再一次将整行字符串传入。

3、System.in是一个位流,为了转换为字符流,可使用InputStreamReader为其进行字符转换,然后再使用BufferedReader为其增加缓冲功能。例如:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

下面的示例示范了BufferedReader和BufferedWriter的使用。可以在文字模式下输入字符,程序会将输入的文字存储至指定的文件中,如果要结束程序,输入quit字符串即可。
Java代码 :
package ysu.hxy;
import java.util.*;
import java.io.*;

public class BufferedReaderWriterDemo {
public static void main(String[] args) {
try {
//缓冲System.in输入流
//System.in是位流,可以通过InputStreamReader将其转换为字符流
BufferedReader bufReader = new BufferedReader(new InputStreamReader(System.in));
//缓冲FileWriter
BufferedWriter bufWriter = new BufferedWriter(new FileWriter(args[0]));
String input = null;
//每读一行进行一次写入动作
while(!(input = bufReader.readLine()).equals("quit")) {
bufWriter.write(input);
//newLine()方法写入与操作系统相依的换行字符,依执行环境当时的OS来决定该输出那种换行字符
bufWriter.newLine();
}
bufReader.close();
bufWriter.close();
} catch( e) {
System.out.println("没有指定文件");
} catch(IOException e) {
e.printStackTrace();
}
}
}
//运行后会在目录下产生一个文件test2.txt,并在其中写入刚才输入的内容。

‘伍’ java中的BufferedReader语句如何用

BufferedReader bufferedReader =new BufferedReader(new InputStreamReader(System.in));x0dx0a创建了一个BufferedReader对象, 名字是bufferedReader , 然后new, 传入了一个InputStream对象.因为使用了BufferedReader的构造方法,x0dx0aBufferedReader是缓冲流, INputStream是字节流x0dx0a可以想象成一个水管, 在INputStream外面包了一层, 以供读取方便, 就简单理解成, InputStream这个水管一下只能有一滴水从这里通过, 而BufferedReader套在这个水管上, 就可以一下读一串水流x0dx0asystem.in 是放到标准的键盘设备上x0dx0ax0dx0a然后在命令行打印一句话 请输入一系列文字,可包括空格x0dx0ax0dx0a然后用bufferedreader调用bufferedreader的readline方法, readline是读取一行的方法, 也就是说你输入的数字会被读取, 然后放在 text里面x0dx0a注意: readline这个方法是阻塞式的, 意思是你不输入我就在那等, 什么时候你输入了, 我的程序才会往下执行x0dx0a然后最后一个打印 请输入文字 后面加上 读取的东西...x0dx0ax0dx0a多看看java基础吧

‘陆’ java BufferedReader使用方法

java BufferedReader使用方法:
public class BufferdReader extends Reader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。

Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,BufferedReader in = new BufferedReader(new FileReader("foo.in"));将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。

‘柒’ java 里的BufferedReader 怎么使用,我还不会用这个,我是初学

BufferedReader
bufferedReader
=new
BufferedReader(new
InputStreamReader(System.in));
创建了一个BufferedReader对象,
名字是bufferedReader
,
然后new,
传入了一个InputStream对象.因为使用了BufferedReader的构造方法,
BufferedReader是缓冲流,
INputStream是字节流
可以想象成一个水管,
在INputStream外面包了一层,
以供读取方便,
就简单理解成,
InputStream这个水管一下只能有一滴水从这里通过,
而BufferedReader套在这个水管上,
就可以一下读一串水流
system.in
是放到标准的键盘设备上
然后在命令行打印一句话
请输入一系列文字,可包括空格
然后用bufferedreader调用bufferedreader的readline方法,
readline是读取一行的方法,
也就是说你输入的数字会被读取,
然后放在
text里面
注意:
readline这个方法是阻塞式的,
意思是你不输入我就在那等,
什么时候你输入了,
我的程序才会往下执行

‘捌’ java中怎样使用bufferedreader

例子:
import java.io.*;
class BufferedReaderDemo{
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader =new BufferedReader(
new InputStreamReader(System.in));
System.out.print("请输入一系列文字,可包括空格:");
String text =bufferedReader.readLine();
System.out.println("你输入的文字是:"+text);
}
}

‘玖’ java中bufferedreader读取用户名和密码

BufferedReader可以用来读取文件或者接收来自键盘(控制台)的信息。它比Scanner更加快捷,能够大幅度缩短程序运行时间。它下面的readline()方法可以一次性读取一行文字(String),非常方便。需要注意的是,使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常(Exception)。以及,在使用完BufferredReader以后,需要用close()方法关闭流。

‘拾’ java中BufferedReader 有什么用

这个类就是一个包装类,它可以包装字符流,将字符流放入缓存里,先把字符读到缓存里,到缓存满了或者你flush的时候,再读入内存,就是为了提供读的效率而设计的。

BufferedReader bufferedReader =new BufferedReader(new InputStreamReader(System.in));
创建了一个BufferedReader对象, 名字是bufferedReader , 然后new, 传入了一个InputStream对象.因为使用了BufferedReader的构造方法,
BufferedReader是缓冲流, INputStream是字节流。
至于区别:
FileReader : 字符流
BufferedReader : 也是字符流,但是在BufferedReader可以先把数据放到一个缓存区里,然后在进行处理,而且在BufferedReader 里有一个readLine()方法。
fk.close()和bk.close() 都写,都关闭吧
打开一个流,当然对应关闭一个流,不关闭会造成存储浪费,如果文件大的话。
祝你好运!~

热点内容
故乡的密码标题运用了什么手法 发布:2025-01-21 06:00:20 浏览:724
java新浪微博 发布:2025-01-21 06:00:07 浏览:887
php防止注入 发布:2025-01-21 06:00:04 浏览:815
华为honor6a如何重置密码 发布:2025-01-21 05:37:30 浏览:987
黑客编程意思 发布:2025-01-21 05:34:34 浏览:18
数据库服务器远程 发布:2025-01-21 05:34:34 浏览:700
ftp断点续传工具 发布:2025-01-21 05:13:42 浏览:990
哈弗h9买哪个配置划算 发布:2025-01-21 05:01:19 浏览:641
微信视频如何重新缓存 发布:2025-01-21 04:44:41 浏览:880
pdf压缩文件大小 发布:2025-01-21 04:40:24 浏览:799