|
That's because you are serializing the whole Foo object, which is not what you want.
I'm not going to write the whole thing for you but I think I would make Foo look something like this:
public class Foo {
public char one;
public char two;
public String buffer;
... etc ...
public String toExternalForm() {
StringBuilder sb = new StringBuilder();
sb.append(one);
sb.append(two);
sb.append(buffer);
... etc ...
return sb.toString();
}
}
Then to use it:
foo.one = 2;
foo.two = 3;
foo.buffer = "something";
bw = new BufferedWriter(...etc...);
bw.write(foo.toExternalForm());
bw.flush();
That's basically it, you can look up BufferedWriter and whatever else you need and you might want to be a bit more intelligent about handling nulls. (I am using char instead of int in the class Foo because if we use int then StringBuilder would give us 23something which is not what you want, if I have understood correctly.)
|
|
|
|
|
check it again it is producing wrong result
Trioum
|
|
|
|
|
Why not use a class ?
class xyz
{
public int data;
public string buffer;
};
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
I'm having a problem writing the switch part for my alarm clock...I'm just not sure how to write the code. Thank you for all of you help
• The alarm clock can be constructed using the classes in the clock example, namely ClockDisplay and NumberDisplay. Just as a ClockDisplay object can be considered as two NumberDisplay objects, An AlarmClock object can be considered a ClockDisplay object
• an alarm that can be set to go off at a particular time. The alarm has a switch that allows it to be set for the alarm to go off at the appropriate time. If the switch is not set the alarm does not ring at the appropriate time.
• Note that the ClockDisplay class only returns the time as a String, so you will need to make a comparison of two String objects to determine when to ring the alarm. The == operator is not a valid way to do this. It does not compare Strings the way we would expect. But the String class contains a method that is appropriate. Its signature is
boolean equals (String)
This method returns true when the string executing the method is equal to (has exactly that same characters in the same order) the string that is passed as a parameter, and false otherwise. For example
"hello".equals("hello") returns true
"hello".equals("goodbye") returns false
• It is also possible to build the alarm from other classes. Consider the characteristics:
o it contains a time that the alarm is set to
o that time can be changed
o it contains a switch to turn the alarm setting on or off.
|
|
|
|
|
If you are not sure how to write your code then you may like to take a look here[^] for some useful suggestions. The description above reads very much like a college assignment so you may also want to discuss your problem with your instructor.
Just say 'NO' to evaluated arguments for diadic functions! Ash
|
|
|
|
|
...that's not an typical beginners-app. You must have been in class before and have done some other apps.
The only help i want to give is this:
- make a plan. Don't just try to type code. Make a plan:
- what's supposed to happen? When will it happen (task B starts when task A is ready, ...)?
- which recources will you need (pics, special jar-Files)?
- which parts can i just throw in and which do i need to take care of?
regards,
Torsten
I never finish anyth...
|
|
|
|
|
Hi
Please excuse me if my question sound trivial as I am a novice:
Why do we need the key word 'this'? What does it do?
|
|
|
|
|
You don't need it, but it refers to member variables or methods of a class:
class Foo
{
private int bar;
void int setBar(int bar)
{
this.bar = bar;
}
}
this.bar is the memeber variable, bar is the message attribute.
Panic, Chaos, Destruction.
My work here is done.
or "Drink. Get drunk. Fall over." - P O'H
|
|
|
|
|
Nagy Vilmos wrote: You don't need it
in fact, you may need this , e.g. to pass "yourself" to another object or class method, say when you want to subscribe to an event or a service.
FWIW: I do like VB.NET's Me keyword, it seems more appropriate than this .
|
|
|
|
|
The keyword 'this' refers to the current class you are in.
If you write 'this.' while in a class, you can access all members
of that class by IntelliSense.
'this' just means 'the current class'. Sounds logical, yes?
public class MyClass
{
private int age = 18;
public MyClass
{
this.age = 20;
}
}
However, 'this' can be omitted.
'this.age' is the same as 'age'
while in the same class.
Regards,
CSTreval
|
|
|
|
|
It's also used to call another class constructor from a constructor (sometimes called 'chained constructor calls'):
class Foo
{
public Foo()
{
this(0);
}
public Foo(int i)
{
}
}
David Anton
Convert between VB, C#, C++, & Java
www.tangiblesoftwaresolutions.com
|
|
|
|
|
It's also used to reference an inner class's outer class - but I wouldn't worry about that yet if you're a novice
|
|
|
|
|
It (this) always refers to the current instances of classes. This function is used in access members of Constructors,instance methods and instance accessors
Qualify Member hidden by similar names and to pass objects as a parameter to other methods this keyword is commonly used.
To get more details click on the given link
Java Tutorial: this Keyword[^]
|
|
|
|
|
is there any means how one can set the print preferences of a jtextpane in the code and print the pane without print dialog?
|
|
|
|
|
print on paper without user interaction? or just setting up a print-view like a PDF-file?
regards
Torsten
I never finish anyth...
|
|
|
|
|
Ive been trying to print both a jtable and a graph on the same paper. anybody with an idea of how this can be achieved?
|
|
|
|
|
I have a function that is similar to the following:
public int LoadFromFile(String fileName) {
FileReader reader = null;
try {
int rval = 0;
reader = new FileReader(fileName);
return rval;
} finally {
if (reader != null) reader.close();
}
} I don't understand why I am getting the compile-time error, "missing return statement". Either execution gets to the line "return rval;", or an exception is thrown and no value needs to be returned. I can get the compile-time error to go away if I move the return value declaration prior to the try block and move the return statement after the finally block (I read online that putting a return statement within the finally block suppresses all exceptions), but I don't understand why I need to do that. Thanks for any help,
Sounds like somebody's got a case of the Mondays
-Jeff
|
|
|
|
|
The above code does work. Turns out I had the return statement within a while loop on accident, so if the condition was initially false I wouldn't have thrown an error nor returned a value.
Sounds like somebody's got a case of the Mondays
-Jeff
|
|
|
|
|
|
Hi I am generating xml beans for a project at work and I get the following error when I try to run the generated code.
Caused by: java.lang.ClassNotFoundException: schemaorg_apache_xmlbeans.system.s7EDC8529CB4E8F6B440E5C8C61A4B41C.TypeSystemHolder
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(XmlBeans.java:769)
Can someone please help me with this...
Thanks
Stephen
Stephen Lintott Bsc IT (RAU)
|
|
|
|
|
Hello
I don't understand the concept of the following:
Q. "Your immutable system will be compromised if you don't make your classes 'final'."
Can someone explain this to me please (with a concrete example)?
Thanks.
Regards,
Treval
|
|
|
|
|
4 Questions in a row, straight from your course papers?
Sounds like it to me......(i'm in the middle of a uni course at the moment, and its full of questions like this)
Go back and review your notes, or start reading about the topics via google.
Dave
Find Me On: Web| Facebook| Twitter| LinkedIn
CPRepWatcher now available as Packaged Chrome Extension, visit my articles for link.
|
|
|
|
|
|
Think it through. You have a class designed to be immutible. What does marking it final mean?
Panic, Chaos, Destruction.
My work here is done.
or "Drink. Get drunk. Fall over." - P O'H
|
|
|
|
|
Consider the following text:
Q. "Make the scope of your variables always as narrow as possible,
otherwise conflicts exist in threads; all methods have access to the attribute of the class."
What is the problem with this? What's wrong with having an attribute whose scope is too wide?
Concurrency problems?
Can someone please give me a concrete example in which this problem is explained?
Thank you.
Regards,
CSTreval
|
|
|
|