挺有意思的比较,JAVA与C#。

原创 2004年08月06日 16:51:00

写之前,先声明,我很菜,又很懒。

事出有因,先看下原因。

我想通过网络由JAVA向C#里传递一个文件,由于我很懒,选择了Web Service,还只想传简单类型,于是,我想起了base64,于是我就决定用base64编码后通过Java提供Web Service,由C#调用。

必须要先编成base64码吧,用java不会编,选了C#编码,得保存成一个文本文件,用java读,比较来了,就出自读取文本文件。

C#:

            StreamReader reader = File.OpenText("C://Data.txt");

            this.buffer = reader.ReadToEnd();

JAVA:

  BufferedReader reader = new BufferedReader(new FileReader("C://Data.txt"));

  return reader.readLine();

看到这里,我实在郁闷了,.NET里可以全部读取,而java只能读取一行,在.NET里思路很明确,要读文件,肯定要File,做什么呢?File.Open...,啊,从IDE的提示里我找到了OpenText,这是我想要的,保佑我是一个字符串的文件名...bingo...被我猜中了兴奋得添了文件名进去就有了File.OpenText("C://Data.txt"),开始的时候我是这样写的,this.buffer = File.OpenText("C://Data.txt").ReadToEnd();因为我又点了一下IDE又给我提示了,我找到了ReadToEnd(),后来由于要reader.Close(),所以分开了,这也是顺理成章的事了,用VS编程序,就像在跟它对话一样。

JAVA里就很郁闷了,reader是不能readAll的只有readLine,我很迷惘,于是打开帮助JB的帮助,带JAVA API的,查找readAll,结果是什么Image.什么玩意的,就更不用说怎么用java编码base64了。

我不想评论谁好谁坏了,也许真的是我太菜太懒了,我有点喜欢上C#了。

另外补充一点,用C#读文本的时候,很轻松的就读取了,而java 的那个reader.readLine(),居然让我的JB停止响应了,呵呵,也许真的不怪JAVA,我这一行太长了,2M那么长:o 。

Java与C#个人之比较

网上这方面的比较文章已经有不少了,不过大都是要么从很高的角度说的,要么就是从底层说的,本人就以自己这几年的编程经历中的感受,来谈谈自己的体会。相似性:Java和C#都是一门面向对象的语言,Java更多...
  • zhoufoxcn
  • zhoufoxcn
  • 2006-10-11 20:21:00
  • 27515

c#,java比较

c#,java比较   很多人说C#是微软用来和Java抗衡的武器,因为二者在很大程度上有着惊人的相似,尽管如此,两者不同的地方也很多,所谓“于细微处见差异”。那么两者的相似和区别都在什么地方呢?我们...
  • nutian
  • nutian
  • 2006-11-28 13:47:00
  • 1199

Java与CSharp的相同与不同

C#与JAVA的相同:1、支持跨平台,具有平台无关性。C#和JAVA语言的编译结果是独立于计算机和编程语言的,可执行文件可以在受管理的执行环境中执行;2、取消指针操作,内存管理采用自动的垃圾回收机制;...
  • yefengmeander
  • yefengmeander
  • 2010-03-26 23:31:00
  • 7050

java与C#的比较

一、C#和java哪个更好?        几天前,我的北理工研究生面试,老师问了我这样一个问题,你认为C#和java哪个更好?那么,作为读者的你,会怎么回答这道题呢?        其实,在我看来,...
  • lu930124
  • lu930124
  • 2016-01-16 10:34:45
  • 20993

C#和JAVA的相同点和不同点

      C#(C-Sharp)是Microsoft的新编程语言,被誉为“C/C++家族中第一种面向组件的语言”。然而,不管它自己宣称的是什么,许多人认为C#更像是Java的一种克隆,或者是Micr...
  • rosekisser
  • rosekisser
  • 2008-05-16 13:02:00
  • 4842

C# vs java

今天忽然搜索到一篇《C# 和 Java 的比较》。 感觉很有意思,就汇总了一下   1.访问控制方面: C#有 public、internal、protected、pr...
  • basycia
  • basycia
  • 2016-07-25 23:21:10
  • 1671

java -cp 用法介绍

平时都用eclipse执行java程序惯了,今天想在dos下开两个界面看一下程序的消息交互,居然都不会用了,进入class文件所在目录, 执行java  SocketServer1 老是报class...
  • shixiaoguo90
  • shixiaoguo90
  • 2016-01-29 15:51:04
  • 21045

java -cp & java jar的区别

java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;” 格式: java -cp .;myCla...
  • sunny05296
  • sunny05296
  • 2017-10-17 23:53:29
  • 5893

C/C++、JAVA、C#之间的关系和区别?

C/C++、JAVA、C#之间的关系和区别?
  • yuxiangaaaaa
  • yuxiangaaaaa
  • 2017-09-06 17:26:07
  • 4442

Java转C#,非常不错

最近正在研究将一个纯java工程如何转换成C#工程,代码量还比较大,于是上网一顿爆查,找到一个eclipse的插件j2cstranslator,据说效果不错,目前正在尝试过程中,如果有最新的进展,再公...
  • vincent_zhanglb
  • vincent_zhanglb
  • 2012-01-18 08:55:39
  • 6516
收藏助手
不良信息举报
您举报文章:挺有意思的比较,JAVA与C#。
举报原因:
原因补充:

(最多只允许输入30个字)