File i/o help needed
In the code below, I am reading in an xml file and compressing it. Then I am writing the compressed file back out to another file. However, when I place a break point in my code after the writing is suppose to be complete and view the newly created file at that point, it is not complete. It only becomes completely written when the main method is completely finished. Can someone tell me why this is so? Thanks in advance!!
public static void main(String[] args)
try
if (args.length == 1)
StringBuffer sb = new StringBuffer();
FileInputStream fis = new FileInputStream(args[0]);
String compressedFileName = args[0].concat(".compressed");
XMLOutputCompression2 xmlCompress = new XMLOutputCompression2(new FileOutputStream(compressedFileName));
BufferedReader br = new BufferedReader(new FileReader(fis.getFD()));
String s;
while( (s=br.readLine()) != null)
sb.append(s);
xmlCompress.write(sb.toString().getBytes());
xmlCompress.flush();
xmlCompress.close();
br.close();
fis.close();
System.out.println("Finished");
}catch(Exception e)
e.printStackTrace();
}
Hi!
I'm currently having problems while using readLine() for a BufferedReader on a URLConnection.getInputStream() ...
it seem to be frozen sometimes on some URLs, evenif I call BufferedReader.ready() before actually reading the next line..
I think I'll try with read() on a byte-buffer and use available() before
The Cat
Similar Messages
-
HT3775 MPG file in Gamebreaker- help needed!
Hi, I have an .MPG file that I am trying to open in Gamebreaker software. I just can't get it to work. I can open it in VLC but I need to add a timeline stopwatch to the video so need to use gamebreaker or some other application that has a timeline facility within it.
Any help would be much appreciated.
bobsm100Hi!
I'm currently having problems while using readLine() for a BufferedReader on a URLConnection.getInputStream() ...
it seem to be frozen sometimes on some URLs, evenif I call BufferedReader.ready() before actually reading the next line..
I think I'll try with read() on a byte-buffer and use available() before
The Cat -
Finder Files/Folder arrangements: Help Needed!
Hi,
I'm relatively new to Mac and I would like to know how you can set Finder to automatically view all files / folders in order of name? without having to change the view of each individual folder
Any help would be appreciated!
Regards,
OllieI think I can answer your question. I just upgraded from Leopard to Snow Leopard and encountered a similar problem. I think I've found a solution.
After upgrading to Snow Leopard, I noticed that when I used "Icon View" in Finder (which is how I've always used Finder), the icons were completely scrambled and were dispersed randomly all over the window, like a deck of cards strewn on the floor. Some icons were even overlapping other icons. The solution I finally found was to open a finder window, then navigate to any folder in my user account, then right click in a blank area inside the window, then select "Show View Options" from the dropdown menu. This brings up a small preferences pane. Then go to the "Arrange By" dropdown menu in the pane. Then select "Name" from that menu. Then click on the "Use as Defaults" button at the bottom of the pane. Then close the pane. That seemed to work for finder windows. For the Desktop, I got the same results by right-clicking on an empty space on the Desktop and following the same procedure, except that you won't need to click the "Use as Defaults" button at the bottom of the preferences pane for the Desktop, because there is no such button. These simple steps seemed to do the trick. If you have multiple user accounts on your Mac, you may need to repeat these steps for each user account.
Incidentally, I should mention that before I discovered this solution I called AppleCare support and they told me the only thing I could do was to navigate to each individual folder on my Mac and right-click inside the Finder window for that folder and select "Arrange by Name". The guy who was helping me talked to someone above him in the AppleCare hierarchy who said exactly the same thing. Both of these people said that there was no way to universally change the Finder settings for icon arrangement. They said I had to do it folder-by-folder, for all the thousands of folders on my Mac. I was ready to revert to Leopard, but decided to experiment for a few minutes to see whether I could find a solution. That's how I came up with the solution outlined above. -
To display non US-ASCII filename in file download dialog - Help Needed
Hi,
Our application supports to upload a file with name in chinese/japanese language. When user tries to download filedownload dialog box is appearing with the filename as junk characters.
How to solve this issue to display the filename as uploaded.
Thanks in advance
~kansbsampieri, issue is in display of the file name in
file download dialog.
~kansI understood that, but my thought was that the HTTP headers content type containing a charset of UTF-8 might help. I don't know for sure, but otherwise, I don't know how to get the browser to otherwise not assume ASCII. -
Problem with Multi File upload example, help needed
I got the code from the following location.....
http://www.adobe.com/devnet/coldfusion/articles/multifile_upload.html
And I've got it to work to some degree except I cant get the file transfer to work when pressing, Upload. Below is what my debugger outputs. Any thoughts on how to fix this or even what it means?
At the very bottom of this message is the upload.cfm code.......
Thanks in advance for the help
<html>
<head>
<title>Products - Error</title>
</head>
<body>
<h2>Sorry</h2>
<p>An error occurred when you requested this page.
Please email the Webmaster to report this error.
We will work to correct the problem and apologize
for the inconvenience.</p>
<table border=1>
<tr><td><b>Error Information</b> <br>
Date and time: 12/07/09 22:25:51 <br>
Page: <br>
Remote Address: 67.170.79.241 <br>
HTTP Referer: <br>
Details: ColdFusion cannot determine how to process the tag <CFDOCUMENT>. The tag name may be misspelled.<p>If you are using tags whose names begin with CF but are not ColdFusion tags you should contact Allaire Support. <p>The error occurred while processing an element with a general identifier of (CFDOCUMENT), occupying document position (41:4) to (41:70).<p>The specific sequence of files included or processed is:<code><br><strong>D:\hshome\edejham7\edeweb.com\MultiFileUpload\upload.cfm </strong></code><br>
<br>
</td></tr></table>
</body>
</html>
<!---
Flex Multi-File Upload Server Side File Handler
This file is where the upload action from the Flex Multi-File Upload UI points.
This is the handler the server side half of the upload process.
--->
<cftry>
<!---
Because flash uploads all files with a binary mime type ("application/ocet-stream") we cannot set cffile to accept specfic mime types.
The workaround is to check the file type after it arrives on the server and if it is non desireable delete it.
--->
<cffile action="upload"
filefield="filedata"
destination="#ExpandPath('\')#MultiFileUpload\uploadedfiles\"
nameconflict="makeunique"
accept="application/octet-stream"/>
<!--- Begin checking the file extension of uploaded files --->
<cfset acceptedFileExtensions = "jpg,jpeg,gif,png,pdf,flv,txt,doc,rtf"/>
<cfset filecheck = listFindNoCase(acceptedFileExtensions,File.ServerFileExt)/>
<!---
If the variable filecheck equals false delete the uploaded file immediatley as it does not match the desired file types
--->
<cfif filecheck eq false>
<cffile action="delete" file="#ExpandPath('\')#MultiFileUpload\uploadedfiles\#File.ServerFile#"/>
</cfif>
<!---
Should any error occur output a pdf with all the details.
It is difficult to debug an error from this file because no debug information is
diplayed on page as its called from within the Flash UI. If your files are not uploading check
to see if an errordebug.pdf has been generated.
--->
<cfcatch type="any">
<cfdocument format="PDF" overwrite="yes" filename="errordebug.pdf">
<cfdump var="#cfcatch#"/>
</cfdocument>
</cfcatch>
</cftry>Just 2 things in my test:
1) I use no accept attribute. Coldfusion is then free to upload any extenstion.
Restricting the type to application/octet-stream may generate errors. Also, it is unnecessary, because we perform a type check anyway.
2) I have used #ExpandPath('.')#\ in place of #ExpandPath('\')#
<cfif isdefined("form.filedata")>
<cftry>
<cffile action="upload"
filefield="filedata"
destination="#expandPath('.')#\MultiFileUpload\uploadedfiles\"
nameconflict="makeunique">
<!--- Begin checking the file extension of uploaded files --->
<cfset acceptedFileExtensions = "jpg,jpeg,gif,png,pdf,flv,txt,doc,rtf"/>
<cfset filecheck = listFindNoCase(acceptedFileExtensions,File.ServerFileExt)/>
<!---
If the variable filecheck equals false delete the uploaded file immediatley as it does not match the desired file types
--->
<cfif filecheck eq false>
<cffile action="delete" file="#ExpandPath('.')#\MultiFileUpload\uploadedfiles\#File.ServerFile#"/>
<cfoutput>Uploaded file deleted -- unacceptable extension (#ucase(File.ServerFileExt)#)</cfoutput>.<br>
</cfif>
Upload process done!
<cfcatch type="any">
There was an error!
<cfdocument format="PDF" overwrite="yes" filename="errordebug.pdf">
<cfdump var="#cfcatch#"/>
</cfdocument>
</cfcatch>
</cftry>
<cfelse>
<form method="post" action=<cfoutput>#cgi.script_name#</cfoutput>
name="uploadForm" enctype="multipart/form-data">
<input name="filedata" type="file">
<br>
<input name="submit" type="submit" value="Upload File">
</form>
</cfif> -
ITunes corrupt file message - urgent help needed please
I have an iPod video 30GB, i downloded the latest iTunes & Quicktime version, and updated my iPod also to the latest update. When i connect my iPod and start downloading music from the library in iTunes, the iPod keeps on disconnecting and restarting by itself, and i get a message that the file iTunes.exe is corrupt. I tried Apple support and did all what they said by downloading the latest updates and versions, and also did the Chkdsk utility on Windows, but still it did not work, the iPod keep on restarting and i cannot download anything on it, i had it now for a week and did not use it at all because of this problem, can somebody with a technical background help me please, i use Windows XP.
I have an iPod video 30GB, i downloded the latest iTunes & Quicktime version, and updated my iPod also to the latest update. When i connect my iPod and start downloading music from the library in iTunes, the iPod keeps on disconnecting and restarting by itself, and i get a message that the file iTunes.exe is corrupt. I tried Apple support and did all what they said by downloading the latest updates and versions, and also did the Chkdsk utility on Windows, but still it did not work, the iPod keep on restarting and i cannot download anything on it, i had it now for a week and did not use it at all because of this problem, can somebody with a technical background help me please, i use Windows XP.
-
File Compression Questions/Help Needed
Question, I have just completed an audio presentation project (audio book on CD) for a client (681 mgs) which I now need to have replicated 1500 times over. The problem is my outsourced replicator will only press cd's up to 650 mgs. Therefore, I need to figure out how to compress the presentation just slightly (as to not lose tone quality) to get in onto the disc. (The CD Rom will be played in the car or computer Cd players)
I used the Soundtrack 1.2 to complete the project and also have Quicktime pro, however, I'm not sure what to do and how to change the settings to get the compression correct.
ThanksIs it something you can simply save as an .aif file, then import it into iTunes and then compress it to mp3 at, say, 256 Kbps? That's pretty good... but if you're looking for better... perhaps an mp2? Not easy to find an mpeg1 layer 2 compression utility, but I use Sound Converter:
http://www.dekorte.com/projects/shareware/SoundConverter/
It's a start...
CP -
File control question -help needed
hi all the experts
when using a file control, how can i change a file extension on the run after
writing data to a file which was specified in control property? can this file
be modified by other process when it is being written by the process that initializes
the control, other words, is it being locked to prevent other process to access
it while it is being created and written? thanks and looking forward to ur help.Is it something you can simply save as an .aif file, then import it into iTunes and then compress it to mp3 at, say, 256 Kbps? That's pretty good... but if you're looking for better... perhaps an mp2? Not easy to find an mpeg1 layer 2 compression utility, but I use Sound Converter:
http://www.dekorte.com/projects/shareware/SoundConverter/
It's a start...
CP -
JAR file updating project config file error. Help needed!
Hi all,
I got a problem when I want to use an existed jar file. There is a method called setConfig which can read and update the properties inside a property file which will be located inside the deployed jar file. But when the other project want to use this jar file. It causes the following error:
Property 'configfile' threw exception; nested exception is java.lang.IllegalArgumentException: URI is not hierarchical
The code might cause this error is like:
String temp = configfile.substring(CLASSPATH_IND.length()).trim();
URL url = BaseConfigureFactory.class.getClassLoader().getResource(temp);
try {
tempcfg = (new File(url.toURI())).getAbsolutePath();
} catch(URISyntaxException use) {
throw new IllegalArgumentException(use);
It seems like the url is wrong so that the program can not find the configfile. Does anyone give some suggestions? ThanksI have all of e.printStackTrack( ) in my try - catch block. But i also think the blank screen appears because the class can not find my resources. Maybe it's my fault, because i create by hand a folder name "res" in project folder, then put all my resource in this folder. And in Eclipse when i try to get these resource, i wrote something like this:
Image robot1N, robot1E, robot1S, robot1W;
private void initResources() {
try {
String sb = "car1";
robot1N = ImageIO.read(new File("res\\img\\unit\\" + sb +"_N.png"));
robot1E = ImageIO.read(new File("res\\img\\unit\\" + sb +"_E.png"));
robot1S = ImageIO.read(new File("res\\img\\unit\\" + sb +"_S.png"));
robot1W = ImageIO.read(new File("res\\img\\unit\\" + sb +"_W.png"));
catch(Exception e) {
e.printStackTrace();
}Maybe the string of path to resource is right in Eclipse but wrong in Window? -
Help needed for file to file communication
Dear all I am working on file to file adapter in XI 3.0 . I tried to different waysof flat file location C:\ and C:/ I am not soure witch one is currect and any time i am getting NO MESSAGE FOUND ! error in SX_MONI.
and
Any one have step by step clear procedure for File to File Adapter SAP XI 3.0.
Thanking U,
<b>Murali</b>.Hi Murali,
first we need to uderstand how to do content conversion ( to convert flat files to xml format ) for which u can go through the following links :
/people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
/people/jeyakumar.muthu2/blog/2005/11/29/file-content-conversion-for-unequal-number-of-columns
/people/anish.abraham2/blog/2005/06/08/content-conversion-patternrandom-content-in-input-file
http://help.sap.com/saphelp_nw04/helpdata/en/89/90fd3f0521c842e10000000a1550b0/frameset.htm
then file to file scenarios:
/people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
/people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2
/people/michal.krawczyk2/blog/2004/12/15/how-to-send-a-flat-file-with-fixed-lengths-to-xi-30-using-a-central-file-adapter
http://help.sap.com/saphelp_nw04/helpdata/en/43/25112ab6140b25e10000000a1553f6/frameset.htm
Configuring sender file adapter:
/people/sravya.talanki2/blog/2005/08/16/configuring-generic-sender-file-cc-adapter
/people/michal.krawczyk2/blog/2004/12/15/how-to-send-a-flat-file-with-fixed-lengths-to-xi-30-using-a-central-file-adapter
Configuring receiver file adapter:
/people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
/people/jayakrishnan.nair/blog/2005/06/20/dynamic-file-name-using-xi-30-sp12-part--i
going through all the given links you will not have any problems doing a file to file scenario with any constraints.
Regards,
abhy -
Help needed while exporting crystal reports to HTML file format using java
Help needed while exporting crystal reports to HTML file format using java api(not using crystalviewer).i want to download the
html file of the report
thanksthe ReportExportFormat class does not have HTML format, it has got to be XML. Export to HTML is available from CR Designer only.
Edited by: Aasavari Bhave on Jan 24, 2012 11:37 AM -
Urgent help needed - new to Macs, accidently cut and paste over top of photo folder and now no sign of folder or file, no auto back-up in place, how can I restore photos pls
Thanks for prompt reply, yes we have tried that but have now closed down the browser we where the photos were.
We haven't sent up time machine, do you know whether there is any roll-back function on a Mac?
Thanks -
Help needed:Printing HTML file using javax.print
Hi
I am using the following code which i got form the forum for rpinting an HTML file.
The folllowing code is working fine, but the problem is the content of HTML file is not getting printed. I am geeting a blank page with no content. What is the change that is required in the code? ALso is there any simpler way to implement this. Help needed ASAP.
public boolean printHTMLFile(String filename) {
try {
JEditorPane editorPane = new JEditorPane();
editorPane.setEditorKit(new HTMLEditorKit());
//editorPane.setContentType("text/html");
editorPane.setSize(500,500);
String text = getFileContents(filename);
if (text != null) {
editorPane.setText(text);
} else {
return false;
printEditorPane(editorPane);
return true;
} catch (Exception tce) {
tce.printStackTrace();
return false;
public String getFileContents(String filename) {
try {
File file = new File(filename);
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
StringBuffer sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
br.close();
return sb.toString();
} catch (Exception tce) {
tce.printStackTrace();
return null;
public void printEditorPane(JEditorPane editorPane) {
try {
HTMLPrinter htmlPrinter = new HTMLPrinter();
htmlPrinter.printJEditorPane(editorPane, htmlPrinter.showPrintDialog());
} catch (Exception tce) {
tce.printStackTrace();
* Sets up to easily print HTML documents. It is not necessary to call any of the setter
* methods as they all have default values, they are provided should you wish to change
* any of the default values.
public class HTMLPrinter {
public int DEFAULT_DPI = 72;
public float DEFAULT_PAGE_WIDTH_INCH = 8.5f;
public float DEFAULT_PAGE_HEIGHT_INCH = 11f;
int x = 100;
int y = 80;
GraphicsConfiguration gc;
PrintService[] services;
PrintService defaultService;
DocFlavor flavor;
PrintRequestAttributeSet attributes;
Vector pjlListeners = new Vector();
Vector pjalListeners = new Vector();
Vector psalListeners = new Vector();
public HTMLPrinter() {
gc = null;
attributes = new HashPrintRequestAttributeSet();
flavor = null;
defaultService = PrintServiceLookup.lookupDefaultPrintService();
services = PrintServiceLookup.lookupPrintServices(flavor, attributes);
// do something with the supported docflavors
DocFlavor[] df = defaultService.getSupportedDocFlavors();
for (int i = 0; i < df.length; i++)
System.out.println(df.getMimeType() + " " + df[i].getRepresentationClassName());
// if there is a default service, but no other services
if (defaultService != null && (services == null || services.length == 0)) {
services = new PrintService[1];
services[0] = defaultService;
* Set the GraphicsConfiguration to display the print dialog on.
* @param gc a GraphicsConfiguration object
public void setGraphicsConfiguration(GraphicsConfiguration gc) {
this.gc = gc;
public void setServices(PrintService[] services) {
this.services = services;
public void setDefaultService(PrintService service) {
this.defaultService = service;
public void setDocFlavor(DocFlavor flavor) {
this.flavor = flavor;
public void setPrintRequestAttributes(PrintRequestAttributeSet attributes) {
this.attributes = attributes;
public void setPrintDialogLocation(int x, int y) {
this.x = x;
this.y = y;
public void addPrintJobListener(PrintJobListener pjl) {
pjlListeners.addElement(pjl);
public void removePrintJobListener(PrintJobListener pjl) {
pjlListeners.removeElement(pjl);
public void addPrintServiceAttributeListener(PrintServiceAttributeListener psal) {
psalListeners.addElement(psal);
public void removePrintServiceAttributeListener(PrintServiceAttributeListener psal) {
psalListeners.removeElement(psal);
public boolean printJEditorPane(JEditorPane jep, PrintService ps) {
if (ps == null || jep == null) {
System.out.println("printJEditorPane: jep or ps is NULL, aborting...");
return false;
// get the root view of the preview pane
View rv = jep.getUI().getRootView(jep);
// get the size of the view (hopefully the total size of the page to be printed
int x = (int) rv.getPreferredSpan(View.X_AXIS);
int y = (int) rv.getPreferredSpan(View.Y_AXIS);
// find out if the print has been set to colour mode
DocPrintJob dpj = ps.createPrintJob();
PrintJobAttributeSet pjas = dpj.getAttributes();
// get the DPI and printable area of the page. use default values if not available
// use this to get the maximum number of pixels on the vertical axis
PrinterResolution pr = (PrinterResolution) pjas.get(PrinterResolution.class);
int dpi;
float pageX, pageY;
if (pr != null)
dpi = pr.getFeedResolution(PrinterResolution.DPI);
else
dpi = DEFAULT_DPI;
MediaPrintableArea mpa = (MediaPrintableArea) pjas.get(MediaPrintableArea.class);
if (mpa != null) {
pageX = mpa.getX(MediaPrintableArea.INCH);
pageY = mpa.getX(MediaPrintableArea.INCH);
} else {
pageX = DEFAULT_PAGE_WIDTH_INCH;
pageY = DEFAULT_PAGE_HEIGHT_INCH;
int pixelsPerPageY = (int) (dpi * pageY);
int pixelsPerPageX = (int) (dpi * pageX);
int minY = Math.max(pixelsPerPageY, y);
// make colour true if the user has selected colour, and the PrintService can support colour
boolean colour = pjas.containsValue(Chromaticity.COLOR);
colour = colour & (ps.getAttribute(ColorSupported.class) == ColorSupported.SUPPORTED);
// create a BufferedImage to draw on
int imgMode;
if (colour)
imgMode = BufferedImage.TYPE_3BYTE_BGR;
else
imgMode = BufferedImage.TYPE_BYTE_GRAY;
BufferedImage img = new BufferedImage(pixelsPerPageX, minY, imgMode);
Graphics myGraphics = img.getGraphics();
myGraphics.setClip(0, 0, pixelsPerPageX, minY);
myGraphics.setColor(Color.WHITE);
myGraphics.fillRect(0, 0, pixelsPerPageX, minY);
java.awt.Rectangle rectangle=new java.awt.Rectangle(0,0,pixelsPerPageX, minY);
// call rootView.paint( myGraphics, rect ) to paint the whole image on myGraphics
rv.paint(myGraphics, rectangle);
try {
// write the image as a JPEG to the ByteArray so it can be printed
Iterator writers = ImageIO.getImageWritersByFormatName("jpeg");
ImageWriter writer = (ImageWriter) writers.next();
// mod: Added the iwparam to create the highest quality image possible
ImageWriteParam iwparam = writer.getDefaultWriteParam();
iwparam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT) ;
iwparam.setCompressionQuality(1.0f); // highest quality
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageOutputStream ios = ImageIO.createImageOutputStream(out);
writer.setOutput(ios);
// get the number of pages we need to print this image
int imageHeight = img.getHeight();
int numberOfPages = (int) Math.ceil(minY / (double) pixelsPerPageY);
// print each page
for (int i = 0; i < numberOfPages; i++) {
int startY = i * pixelsPerPageY;
// get a subimage which is exactly the size of one page
BufferedImage subImg = img.getSubimage(0, startY, pixelsPerPageX, Math.min(y - startY, pixelsPerPageY));
// mod: different .write() method to use the iwparam parameter with highest quality compression
writer.write(null, new IIOImage(subImg, null, null), iwparam);
SimpleDoc sd = new SimpleDoc(out.toByteArray(), DocFlavor.BYTE_ARRAY.JPEG, null);
printDocument(sd, ps);
// reset the ByteArray so we can start the next page
out.reset();
} catch (PrintException e) {
System.out.println("Error printing document.");
e.printStackTrace();
return false;
} catch (IOException e) {
System.out.println("Error creating ImageOutputStream or writing to it.");
e.printStackTrace();
return false;
// uncomment this code and comment out the 'try-catch' block above
// to print to a JFrame instead of to the printer
/* JFrame jf = new JFrame();
PaintableJPanel jp = new PaintableJPanel();
jp.setImage( img );
JScrollPane jsp = new JScrollPane( jp );
jf.getContentPane().add( jsp );
Insets i = jf.getInsets();
jf.setBounds( 0, 0, newX, y );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.setVisible( true );*/
return true;
* Print the document to the specified PrintService.
* This method cannot tell if the printing was successful. You must register
* a PrintJobListener
* @return false if no PrintService is selected in the dialog, true otherwise
public boolean printDocument(Doc doc, PrintService ps) throws PrintException {
if (ps == null)
return false;
addAllPrintServiceAttributeListeners(ps);
DocPrintJob dpj = ps.createPrintJob();
addAllPrintJobListeners(dpj);
dpj.print(doc, attributes);
return true;
public PrintService showPrintDialog() {
return ServiceUI.printDialog(gc, x, y, services, defaultService, flavor, attributes);
private void addAllPrintServiceAttributeListeners(PrintService ps) {
// add all listeners that are currently added to this object
for (int i = 0; i < psalListeners.size(); i++) {
PrintServiceAttributeListener p = (PrintServiceAttributeListener) psalListeners.get(i);
ps.addPrintServiceAttributeListener(p);
private void addAllPrintJobListeners(DocPrintJob dpj) {
// add all listeners that are currently added to this object
for (int i = 0; i < pjlListeners.size(); i++) {
PrintJobListener p = (PrintJobListener) pjlListeners.get(i);
dpj.addPrintJobListener(p);
// uncomment this also to print to a JFrame instead of a printer
/* protected class PaintableJPanel extends JPanel {
Image img;
protected PaintableJPanel() {
super();
public void setImage( Image i ) {
img = i;
public void paint( Graphics g ) {
g.drawImage( img, 0, 0, this );
Thanks
RamRam,
I have had printing problems too a year and a half ago. I used all printing apis of java and I still find that it is something java lacks. Now basically you can try autosense. To check whether your printer is capable of printing the docflavor use this PrintServiceLookup.lookupPrintServices(flavor, aset); . If it lists the printer then he can print the document otherwise he can't. I guess that is why you get the error.
Regards,
Kevin -
File missing (file\BCD error code 0Xc0000034 help need for work!
file missing (file\BCD error code 0Xc0000034 help need for work! what can i do?
have an p 2000 notebook pcHi bobkunkle, welcome to the HP Forums. I understand you cannot boot passed the error you are receiving.
What is the model or product number of your notebook? What version of Windows is installed?
Guide to finding your product number
Which Windows operating system am I running?
TwoPointOh
I work on behalf of HP
Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
Click the “Kudos, Thumbs Up" on the bottom to say “Thanks” for helping! -
When trying to install Pro Tools 10.3.3 Aid Virtual Instruments I get a warning no mountable file systems. I need help fixing the problem.
Thanks Linc for responding to my post. I searched a little further and found I was missing a file. Once I downloaded the fix, I was able to install the software from the original download.
Maybe you are looking for
-
Ipod not seen in Itunes 7.0.1
This is a real pain. I upgraded Itunes to 7.0.1 and it stopped recognizing my Ipod. The only way I can get it to see the ipod is by stopping and restarting the Ipod service in the computer management window. But once I tunes sees the Ipod and tries t
-
I erased my HD and while downloading a new screen went of.When I switched on again there was a file icon with a question mark
-
My phone only vibrates and doesn't ring why
I have tried to reset didn't work. I put "everyone on Do not disturb so that should'nt be the problem. Can anyone else think of what I need to do. The sounds work on my phone I checked. So I don't understand why it doesnt ring and only vibrates for p
-
Enhancement Not Visible in Portal
Hi, I have enhanced a Standard view for Travel request form to create a new button and added some logic "OnAction". The added button is not visible in the portal. Please suggest me what could be the issue ??
-
CM25 deallocation restriction on partial confirmation
Hi, We have been using CM25 for our capacity leveling. We normally deallocate production orders which are not started yet and dispatch them again in the current/future time. This we perform using CO40 in the background without any manual intervention