「java写oi」idea可以写JAVA吗

博主:adminadmin 2023-01-07 22:57:06 684

本篇文章给大家谈谈java写oi,以及idea可以写JAVA吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 实现写文件功能 io流题

import java.io.Console;

import java.io.File;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class User {

private String userName;

private String userPass;

public User(String userName, String userPass) {

super();

this.userName = userName;

this.userPass = userPass;

}

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public String getUserPass() {

return userPass;

}

public void setUserPass(String userPass) {

this.userPass = userPass;

}

public static void main(String[] args) throws IOException {

String userName = null;

String userPass = null;

ListUser userList = new ArrayListUser();

// Console console = System.console();

// for (int i = 0; i  5; i++) {

// userName = console.readLine("用户名:");

// userPass = console.readLine("密码:");

// User user = new User(userName, userPass);

// userList.add(user);

// }

Scanner console = new Scanner(System.in);

for (int i = 0; i  5; i++) {

System.out.print("用户名:");

userName = console.nextLine();

System.out.print("密码:");

userPass = console.nextLine();

User user = new User(userName, userPass);

userList.add(user);

}

console.close();

File file = new File("users.txt");

PrintWriter out = new PrintWriter(file, "UTF-8");

for (User user : userList) {

out.println(String.format("用户名: %s, 密码: %s", user.getUserName(), user.getUserPass()));

}

out.close();

}

}

用户名: 123, 密码: 333

用户名: 213, 密码: 333

用户名: asds, 密码: 123

用户名: sadas, 密码: 123

用户名: dasdas, 密码: 123

java中怎么用io流读写文件

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class Test14 {

    public static void main(String[] args) throws IOException {

        String fPath = "C:/test.txt";

        // 读

        BufferedReader br = new BufferedReader(new FileReader(fPath));

        System.out.println(br.readLine());

        br.close();// // 使用后记得关闭

        // 写

        BufferedWriter bw = new BufferedWriter(new FileWriter(fPath));

        bw.write("写一段话到文件里");

        bw.flush();

        bw.close();// 使用后记得关闭

    }

}

java怎么写阻塞式io流,阻塞与非阻塞在写法上的有什么区别?求大神

首先要明白什么是“阻塞”?

阻塞实际是针对“当前”线程的一个概念,当前线程可以往下走,就是没有阻塞,否则就可以说当前线程被阻塞了。

明白了概念就好处理了:

非阻塞:new Thread(){ public void run(){ /* 我的IO处理*/ } }.start()

阻塞:aInputStream.read()这样就可以了。最简单的验证:在main方法中加入这句“System.in.read();”看看你的程序是不是停在这句了?除非你在控制台输入东西,否则你的程序就“阻塞”在这里了。

java写oi的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于idea可以写JAVA吗、java写oi的信息别忘了在本站进行查找喔。