现在的位置: 首页 > 综合 > 正文

c#转java的感官疑问

2012年08月24日 ⁄ 综合 ⁄ 共 2201字 ⁄ 字号 评论关闭

项目的组织,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修饰

抱歉!评论已关闭.