c#轉java的感官疑問

來源:互聯網
上載者:User

項目的組織,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修飾

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.