項目的組織,java是怎麼組織的,有解決方案嗎?例如vs的引入dll再java如何?
(已解決)
package pp; 這個是包名,相當於vs的命名空間
import pp.pp2.A; 這個是引入包,相當於vs的添加引用----這個也帶智能提示
強制類型轉換
'a'.ToString()
<<==>>
String : String.valueOf('a');
控制台輸入
int num=int.parse(Console.readline(string))
<<==>>
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
File
File f=new File("E:\\1.txt");
f.createNewFile();
File fDir=new File("E:\\a");
fDir.mkdir();
File f=new File("E:\\1.txt");
f.deleteOnExit();---------------------------------------------------------------------這個功能用c#怎麼實現???
f.createNewFile();
Thread.sleep(3000);
for(int i=0;i<5;i++)
{
File f=File.createTempFile("wins", ".tmp"); ----------------------------------------用c#怎麼實現
f.deleteOnExit();
}
Thread.sleep(10000);
我的環境變數Temp:c:windows\temp 坑爹的 我咋看不到那臨時檔案????
File fDir=new File("E:");
String[] arr=fDir.list();----------c#:Directory.GetFiles()+Directory.GetDirectories()
for(int i=0;i<arr.length;i++)
{
System.out.println(arr[i]);
}
輸出資料流:
java
FileOutputStream foo=new FileOutputStream("E:\\1.txt");
foo.write("http://www.baidu.com".getBytes());
foo.close();
C#
FileStream fs = new FileStream("E:\\2.txt", FileMode.CreateNew);----------這是區別啊,c# 輸入輸入用一個流
byte[] bs = System.Text.Encoding.Default.GetBytes("我愛**");
int len = bs.Length;
fs.Write(bs, 0, len);
fs.Close();
輸入資料流:
java:
FileInputStream fis=new FileInputStream("E:\\1.txt");
byte[] buf=new byte[100];
int len=fis.read(buf);
System.out.println(new String(buf,0,len));
java的有關流的功能如下:
byte b=3;
int i=78;
char ch='a';
float f=4.5f;
FileOutputStream foo=new FileOutputStream("E:\\1.txt");
BufferedOutputStream buffer=new BufferedOutputStream(foo);
DataOutputStream dos=new DataOutputStream(buffer);
dos.writeByte(b);
dos.writeInt(i);
dos.writeChar(ch);
dos.writeFloat(f);
dos.writeBytes("string string");
dos.writeChars("string string"); --------------總算可以直接寫入字串了
buffer.flush();
FileInputStream fis=new FileInputStream("E:\\1.txt");
DataInputStream dis=new DataInputStream(fis);
System.out.println(dis.readByte());
System.out.println(dis.readInt());
System.out.println(dis.readChar());
System.out.println(dis.readFloat());
JAVA:內部類,可以用static修飾