挺有意思的比较,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 。

StreamReader类以及其方法ReadLine,Read,ReadToEnd的分析

首先StreamReader类的构造参数非常丰富 在这里,我觉得最常用的就是StreamReader(Stream stream)和StreamReader(String str)这两个最常用 第...
  • kaituozhe345
  • kaituozhe345
  • 2012年03月08日 23:44
  • 10975

java与C#的比较

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

c#学习和java的比较

最近公司的后台使用c#作为开发语言,我也就把自己的方向有C#转到了java来了,使用了一段时间的c#开发,在这里做一点总结一下自己关于c#和java的认识 1.相同之处 面向对象语言    ...
  • u010540727
  • u010540727
  • 2015年12月04日 22:54
  • 620

Objective-C的语法对比(和Java的对比)

Objective-C的语法对比(和Java的对比) 1、函数的对比 例子: helloworld方法 Java 语言:     public void helloWorld...
  • wanlixingzhe
  • wanlixingzhe
  • 2014年06月01日 14:49
  • 5307

六种主流编程语言(C、C++、Python、JavaScript、PHP、Java)特性对比

这些年来我陆陆续续已经学习了六种编程语言,有些人会说语言学到最后不都差不多吗?其实可以这样讲,也可以不这样讲。虽然每种语言的表达能力大部分是重合的,只是语法表现形式不一样,但是由于历史发展的原因,每种...
  • gary531
  • gary531
  • 2014年02月24日 09:17
  • 13835

Kotlin概述与Java的比较

Kotlin是JetBrains的一种新的编程语言。它首次出现在2011年,JetBrains推出了名为“科特林”的项目。 Kotlin是开源语言。 基本上像Java一样,C和C ++ - Kotli...
  • sergeycao
  • sergeycao
  • 2017年05月28日 10:03
  • 4134

java实现几种排序算法, 排序原来也挺有意思啊

嗯 排序应该是没有最优的 只有在一定条件下最优 这两天看了cnBeta上的一个新闻(http://www.cnbeta.com/articles/202221.htm) ...
  • lingzerg
  • lingzerg
  • 2012年08月21日 09:05
  • 356

Java写的猜数字游戏(挺有意思的)

终于接触java了,java跟C果然很不一样,设计思路可以说是完全不同。 现在体会到面对对象编程的厉害了,我发现我已经爱上这种编程语言。 前两天没事写了个java的猜数字游戏,其实这个我很早就想过...
  • wangdong20
  • wangdong20
  • 2011年12月10日 13:53
  • 10331

这是一个挺有意思的Java讨论话题

爱Java 2016-10-19 23:02 为什么Java中1000==1000为false而100==100为true? 这是一个挺有意思的讨论话题。 如果你运行下面的代码 I...
  • u011277123
  • u011277123
  • 2016年10月21日 11:27
  • 586

一些比较有意思的Java小程序

  • 2011年11月02日 15:20
  • 16.98MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:挺有意思的比较,JAVA与C#。
举报原因:
原因补充:

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