zoukankan      html  css  js  c++  java
  • c#转java的感官疑问

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

  • 相关阅读:
    [saiku] 系统登录成功后查询Cubes
    216. Combination Sum III
    215. Kth Largest Element in an Array
    214. Shortest Palindrome
    213. House Robber II
    212. Word Search II
    211. Add and Search Word
    210. Course Schedule II
    分硬币问题
    开始学习Python
  • 原文地址:https://www.cnblogs.com/i80386/p/2332469.html
Copyright © 2011-2022 走看看