《mars java開發(fā)視頻》百度網(wǎng)盤資源免費(fèi)下載
為蚌埠等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及蚌埠網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、蚌埠網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
鏈接:
提取碼:6eug
mars java開發(fā)視頻|Java當(dāng)中的異常(一).mp4|Java4Android_01_ppt.png|53.mp4|52_定義輸入輸出格式.mp4|51_綜合練習(xí)(二).mp4|50_綜合練習(xí)(一).mp4|49_開發(fā)工具之Eclipse(四).mp4|48_開發(fā)工具之Eclipse(三).mp4|47_開發(fā)工具之Eclipse(二).mp4|46_開發(fā)工具之Eclipse(一).mp4|45_hashCode()與toString().mp4|44_equals函數(shù)的作用.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("用戶名或密碼錯(cuò)誤");
}
}
}
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);
}
}
}
最后一個(gè)百度搜一個(gè)就行了,肯定比我畫的好
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;//統(tǒng)計(jì)x出現(xiàn)的數(shù)量
}
}//從a.txt文件里讀數(shù)據(jù)替換,為*后把替換后的內(nèi)容寫入b.txt中了
write.write(temp.replace(",", "*"));
write.write("\r\n");//換行
}
reader.close();
write.close();
一個(gè)是文件的讀寫,一個(gè)是文件的復(fù)制,讀寫用io輸入流,復(fù)制用io的輸出流來操作。代碼寫得很明白的。
in.read()是讀取一個(gè)數(shù)據(jù)字節(jié)的意思,返回的是0~255的int型數(shù)據(jù),在你這個(gè)代碼里面可以任意輸入,
(char)i則是將剛剛讀取的int型字節(jié)強(qiáng)制轉(zhuǎn)換成char型的,而且你的代碼那個(gè)構(gòu)造函數(shù)有錯(cuò),就是打錯(cuò)了
下面是你的代碼我把那個(gè)小錯(cuò)給你改了,還有你把 System.out.print(c);換成 System.out.println(c);就會(huì)更好的理解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();
}
}
運(yùn)行結(jié)果
分享標(biāo)題:javaio代碼 java nio編程
URL地址:http://jinyejixie.com/article24/dodhgje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、虛擬主機(jī)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)