重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
《mars java开发视频》百度网盘资源免费下载
为蚌埠等地区用户提供了全套网页设计制作服务,及蚌埠网站建设行业解决方案。主营业务为成都做网站、网站制作、蚌埠网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
链接:
提取码:6eug
mars java开发视频|Java当中的异常(一).mp4|Java4Android_01_ppt.png|53.mp4|52_定义输入输出格式.mp4|51_综合练习(二).mp4|50_综合练习(一).mp4|49_开发工具之Eclipse(四).mp4|48_开发工具之Eclipse(三).mp4|47_开发工具之Eclipse(二).mp4|46_开发工具之Eclipse(一).mp4|45_hashCode()与toString().mp4|44_equals函数的作用.mp4|43_类集框架(三).mp4|42_类集框架(二).mp4
package know;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class T20 {
public static void main(String[] args) throws IOException {
Scanner s=new Scanner(System.in);
String username=null;
String password=null;
System.out.println("输入用户名:");
while(true){
if(username==null){
username=s.next();
System.out.println("输入密码:");
}else{
password=s.next();
}
if(password!=null){
s.close();
break;
}
}
BufferedReader br=null;
MapString, String map=new HashMapString, String();
try{
br=new BufferedReader(new InputStreamReader(new FileInputStream("d:/test.txt")));
String temp=null;
while((temp=br.readLine())!=null){
String[] ss=temp.split("=");
map.put(ss[0], ss[1]);
}
}catch(IOException e){
throw e;
}finally{
if(br!=null)
br.close();
}
String u=map.get("userName");
String p=map.get("password");
if(u.equals(username)p.equals(password)){
System.out.println("登录成功");
}else{
System.out.println("用户名或密码错误");
}
}
}
package know;
public class T21 {
public static void main(String[] args) throws InterruptedException {
String[] persons=new String[]{"甲","乙","丙","丁","午","己","庚","辛","壬","癸"};
for(int i=0;ipersons.length;i++){
System.out.println(persons[i]+"正在过山洞");
Thread.sleep(5000);
}
}
}
最后一个百度搜一个就行了,肯定比我画的好
FileInputStream fis = new FileInputStream("d:/a.txt");
FileOutputStream fos = new FileOutputStream("d:/b.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
BufferedWriter write = new BufferedWriter(new OutputStreamWriter(fos));
String temp;
int count = 0;
while((temp = reader.readLine())!= null){//一次读一行
char[] chars = temp.toCharArray();
for (char c : chars) {
if (c == 'x') {
count += 1;//统计x出现的数量
}
}//从a.txt文件里读数据替换,为*后把替换后的内容写入b.txt中了
write.write(temp.replace(",", "*"));
write.write("\r\n");//换行
}
reader.close();
write.close();
一个是文件的读写,一个是文件的复制,读写用io输入流,复制用io的输出流来操作。代码写得很明白的。
in.read()是读取一个数据字节的意思,返回的是0~255的int型数据,在你这个代码里面可以任意输入,
(char)i则是将刚刚读取的int型字节强制转换成char型的,而且你的代码那个构造函数有错,就是打错了
下面是你的代码我把那个小错给你改了,还有你把 System.out.print(c);换成 System.out.println(c);就会更好的理解in.read()了
import java.io.InputStream;
import java.io.IOException;
public class test{
public test(InputStream in){
try{
while(true)
{
int i=in.read();
char c=(char)i;
System.out.println(c);
}
}catch(IOException e){
System.out.print(e);
}
}
public static void main(String[] args){
new test(System.in);
}
}
按照你的要求编写的文本浏览器的Java程序如下
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class P4 extends JFrame implements ActionListener{
JTextArea jta=new JTextArea(3,5);
JScrollPane jsp=new JScrollPane(jta);
JTextField jtf=new JTextField(20);
JButton jb=new JButton("View");
JLabel jl=new JLabel("Filename");
JPanel jp=new JPanel();
P4(){
setTitle("文本浏览器");
jb.addActionListener(this);
jp.add(jl);jp.add(jtf);jp.add(jb);
add(jsp,BorderLayout.CENTER);
add(jp,BorderLayout.SOUTH);
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jb){
try{
String fileName=jtf.getText().trim();
BufferedReader br=new BufferedReader(new FileReader(fileName));
String s="";
StringBuffer sb = new StringBuffer();
while((s=br.readLine())!=null){
sb.append(s+"\n");
}
jta.setText(sb.toString());
}catch(IOException ioe){
ioe.printStackTrace();
}
}
}
public static void main(String[] args) {
new P4();
}
}
运行结果